
/* 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)

{
  Arm_reloc_property **ppAVar1;
  Arm_reloc_property *pAVar2;
  long *plVar3;
  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_598;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_578;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_558;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_538;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_518;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4f8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4d8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4b8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_498;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_478;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_458;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_438;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_418;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3f8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3d8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3b8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_398;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_378;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_358;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_338;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_318;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2f8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2d8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2b8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_298;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_278;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_258;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_238;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_218;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1f8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1d8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1b8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_198;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_178;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_158;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_138;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_118;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_f8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_d8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_b8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_98;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_78;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_58;
  
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_58,&DAT_00552e9f);
  A.s_expression_._M_dataplus._M_p = (pointer)&A.s_expression_.field_2;
                    /* try { // try from 002682fa to 002682fe has its CatchHandler @ 0026fddc */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&A.s_expression_,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
                    /* try { // try from 00268327 to 0026832b has its CatchHandler @ 0026fdd4 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_58,"GOT_ORG");
  GOT_ORG.s_expression_._M_dataplus._M_p = (pointer)&GOT_ORG.s_expression_.field_2;
                    /* try { // try from 00268350 to 00268354 has its CatchHandler @ 0026fdcc */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&GOT_ORG.s_expression_,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
                    /* try { // try from 0026837d to 00268381 has its CatchHandler @ 0026fdf4 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_58,"NONE");
  NONE.s_expression_._M_dataplus._M_p = (pointer)&NONE.s_expression_.field_2;
                    /* try { // try from 002683a6 to 002683aa has its CatchHandler @ 0026fdec */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&NONE.s_expression_,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
                    /* try { // try from 002683d3 to 002683d7 has its CatchHandler @ 0026fdfc */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_58,"P");
  P.s_expression_._M_dataplus._M_p = (pointer)&P.s_expression_.field_2;
                    /* try { // try from 002683fc to 00268400 has its CatchHandler @ 0026fb74 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&P.s_expression_,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
                    /* try { // try from 00268429 to 0026842d has its CatchHandler @ 0026f8fc */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_58,&DAT_00552eb8);
  Pa.s_expression_._M_dataplus._M_p = (pointer)&Pa.s_expression_.field_2;
                    /* try { // try from 00268452 to 00268456 has its CatchHandler @ 0026f8ac */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&Pa.s_expression_,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
                    /* try { // try from 0026847f to 00268483 has its CatchHandler @ 0026f8f4 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_58,&DAT_0058b3b4);
  S.s_expression_._M_dataplus._M_p = (pointer)&S.s_expression_.field_2;
                    /* try { // try from 002684a4 to 002684a8 has its CatchHandler @ 0026f86c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&S.s_expression_,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
                    /* try { // try from 002684d1 to 002684d5 has its CatchHandler @ 0026f904 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_58,&DAT_0054de65);
  T.s_expression_._M_dataplus._M_p = (pointer)&T.s_expression_.field_2;
                    /* try { // try from 002684fa to 002684fe has its CatchHandler @ 0026f88c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&T.s_expression_,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
                    /* try { // try from 00268527 to 0026852b has its CatchHandler @ 0026f8cc */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_58,&DAT_00580251);
  TLS.s_expression_._M_dataplus._M_p = (pointer)&TLS.s_expression_.field_2;
                    /* try { // try from 00268550 to 00268554 has its CatchHandler @ 0026f84c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&TLS.s_expression_,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
                    /* try { // try from 0026857d to 00268581 has its CatchHandler @ 0026f8e4 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char_const*>(&local_58,&DAT_00552ebb);
  tp.s_expression_._M_dataplus._M_p = (pointer)&tp.s_expression_.field_2;
                    /* try { // try from 002685a6 to 002685aa has its CatchHandler @ 0026f89c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&tp.s_expression_,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  ppAVar1 = this->table_;
  do {
    *ppAVar1 = (Arm_reloc_property *)0x0;
    ppAVar1 = ppAVar1 + 1;
  } while (this + 1 != (Arm_reloc_property_table *)ppAVar1);
                    /* try { // try from 002685e5 to 002685e9 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00268613 to 00268617 has its CatchHandler @ 0026f85c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  this->table_[0] = pAVar2;
                    /* try { // try from 0026862d to 00268631 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026864d to 00268651 has its CatchHandler @ 0026f8ec */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00268666 to 0026866a has its CatchHandler @ 0026f87c */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00268670 to 00268674 has its CatchHandler @ 0026f8bc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 002686a0 to 002686a4 has its CatchHandler @ 0026f83c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_98,true,-1,true);
  this->table_[1] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 002686fb to 002686ff has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00268711 to 00268715 has its CatchHandler @ 0026f824 */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026871b to 0026871f has its CatchHandler @ 0026ff2c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026874c to 00268750 has its CatchHandler @ 0026ff14 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);
  this->table_[2] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 00268791 to 00268795 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 002687aa to 002687ae has its CatchHandler @ 0026ff0c */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 002687bc to 002687c0 has its CatchHandler @ 0026ff24 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 002687c6 to 002687ca has its CatchHandler @ 0026ff1c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 002687f3 to 002687f7 has its CatchHandler @ 0026fd84 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);
  this->table_[3] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026884e to 00268852 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00268864 to 00268868 has its CatchHandler @ 0026fd7c */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026886e to 00268872 has its CatchHandler @ 0026feec */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026889f to 002688a3 has its CatchHandler @ 0026fee4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);
  this->table_[4] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 002688e4 to 002688e8 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 002688ee to 002688f2 has its CatchHandler @ 0026fedc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026891a to 0026891e has its CatchHandler @ 0026fed4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_58,true,-1,true);
  this->table_[5] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 00268946 to 0026894a has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00268950 to 00268954 has its CatchHandler @ 0026fefc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026897c to 00268980 has its CatchHandler @ 0026fef4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);
  this->table_[6] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 002689a8 to 002689ac has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 002689b2 to 002689b6 has its CatchHandler @ 0026ff04 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 002689de to 002689e2 has its CatchHandler @ 0026fb64 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_58,true,-1,true);
  this->table_[7] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 00268a0a to 00268a0e has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00268a14 to 00268a18 has its CatchHandler @ 0026fa6c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00268a40 to 00268a44 has its CatchHandler @ 0026fa54 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_58,true,-1,true);
  this->table_[8] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 00268a73 to 00268a77 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_598,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_598._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f663 to 0026f667 has its CatchHandler @ 0026fa64 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 00268aa2 to 00268aa6 has its CatchHandler @ 0026fa64 */
  plVar3 = (long *)std::string::_M_append((string *)&local_598," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 00268afc to 00268b00 has its CatchHandler @ 0026f834 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_598._M_dataplus._M_p != &local_598.field_2) {
    operator_delete(local_598._M_dataplus._M_p);
  }
                    /* try { // try from 00268b35 to 00268b39 has its CatchHandler @ 0026f8b4 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00268b47 to 00268b4b has its CatchHandler @ 0026f914 */
  Parse_expression::operator|
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00268b67 to 00268b6b has its CatchHandler @ 0026f874 */
  Parse_expression::operator-
            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,
             (Parse_expression *)&local_78);
                    /* try { // try from 00268b71 to 00268b75 has its CatchHandler @ 0026f92c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00268ba2 to 00268ba6 has its CatchHandler @ 0026f894 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_b8,false,-1,false);
  this->table_[9] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 00268c19 to 00268c1d has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00268c32 to 00268c36 has its CatchHandler @ 0026f8d4 */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00268c44 to 00268c48 has its CatchHandler @ 0026f854 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00268c4e to 00268c52 has its CatchHandler @ 0026fc44 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00268c7b to 00268c7f has its CatchHandler @ 0026fc3c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);
  this->table_[10] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 00268cd6 to 00268cda has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00268cec to 00268cf0 has its CatchHandler @ 0026fc34 */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&Pa.s_expression_);
                    /* try { // try from 00268cf6 to 00268cfa has its CatchHandler @ 0026fc2c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00268d27 to 00268d2b has its CatchHandler @ 0026f974 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);
  this->table_[0xb] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 00268d73 to 00268d77 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_578,"( DELTA_B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_578._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f657 to 0026f65b has its CatchHandler @ 0026fb4c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 00268da2 to 00268da6 has its CatchHandler @ 0026fb4c */
  plVar3 = (long *)std::string::_M_append((string *)&local_578," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 00268dfc to 00268e00 has its CatchHandler @ 0026fa7c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_578._M_dataplus._M_p != &local_578.field_2) {
    operator_delete(local_578._M_dataplus._M_p);
  }
                    /* try { // try from 00268e39 to 00268e3d has its CatchHandler @ 0027050c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00268e43 to 00268e47 has its CatchHandler @ 00270504 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00268e6f to 00268e73 has its CatchHandler @ 002704fc */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false);
  this->table_[0xc] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 00268eac to 00268eb0 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00268edd to 00268ee1 has its CatchHandler @ 002704f4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false)
  ;
  this->table_[0xd] = pAVar2;
                    /* try { // try from 00268eef to 00268ef3 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00268f1d to 00268f21 has its CatchHandler @ 002704ec */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,
             false);
  this->table_[0xe] = pAVar2;
                    /* try { // try from 00268f2f to 00268f33 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00268f5d to 00268f61 has its CatchHandler @ 002704e4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false);
  this->table_[0xf] = pAVar2;
                    /* try { // try from 00268f6f to 00268f73 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00268f9d to 00268fa1 has its CatchHandler @ 002704dc */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,
             false);
  this->table_[0x10] = pAVar2;
                    /* try { // try from 00268fc1 to 00268fc5 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_558,"( Module ",&S.s_expression_);
  if (0x7fffffffffffffff - local_558._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f75f to 0026f763 has its CatchHandler @ 00270364 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 00268ff0 to 00268ff4 has its CatchHandler @ 00270364 */
  plVar3 = (long *)std::string::_M_append((string *)&local_558," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026904a to 0026904e has its CatchHandler @ 002703ec */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_558._M_dataplus._M_p != &local_558.field_2) {
    operator_delete(local_558._M_dataplus._M_p);
  }
                    /* try { // try from 0026907b to 0026907f has its CatchHandler @ 00270534 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 002690ac to 002690b0 has its CatchHandler @ 0027052c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);
  this->table_[0x11] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 002690e2 to 002690e6 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 002690f8 to 002690fc has its CatchHandler @ 00270524 */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&TLS.s_expression_);
                    /* try { // try from 00269102 to 00269106 has its CatchHandler @ 0027051c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00269133 to 00269137 has its CatchHandler @ 002703dc */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);
  this->table_[0x12] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026917b to 0026917f has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00269191 to 00269195 has its CatchHandler @ 002703bc */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&tp.s_expression_);
                    /* try { // try from 0026919b to 0026919f has its CatchHandler @ 002703cc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 002691cc to 002691d0 has its CatchHandler @ 002703ac */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);
  this->table_[0x13] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026920c to 00269210 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026923d to 00269241 has its CatchHandler @ 002703d4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  this->table_[0x14] = pAVar2;
                    /* try { // try from 0026925a to 0026925e has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00269270 to 00269274 has its CatchHandler @ 002703b4 */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026927a to 0026927e has its CatchHandler @ 002703c4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 002692ab to 002692af has its CatchHandler @ 002703a4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);
  this->table_[0x15] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 002692f3 to 002692f7 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00269309 to 0026930d has its CatchHandler @ 0027037c */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00269313 to 00269317 has its CatchHandler @ 00270374 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00269344 to 00269348 has its CatchHandler @ 0027036c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);
  this->table_[0x16] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 00269393 to 00269397 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_538,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_538._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f76b to 0026f76f has its CatchHandler @ 002703e4 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 002693c2 to 002693c6 has its CatchHandler @ 002703e4 */
  plVar3 = (long *)std::string::_M_append((string *)&local_538," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026941c to 00269420 has its CatchHandler @ 0027039c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_538._M_dataplus._M_p != &local_538.field_2) {
    operator_delete(local_538._M_dataplus._M_p);
  }
                    /* try { // try from 00269459 to 0026945d has its CatchHandler @ 00270394 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00269463 to 00269467 has its CatchHandler @ 0027043c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026948f to 00269493 has its CatchHandler @ 00270434 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false);
  this->table_[0x17] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 002694d7 to 002694db has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 002694f0 to 002694f4 has its CatchHandler @ 0027042c */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 00269502 to 00269506 has its CatchHandler @ 00270424 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&GOT_ORG.s_expression_);
                    /* try { // try from 0026950c to 00269510 has its CatchHandler @ 0027044c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00269539 to 0026953d has its CatchHandler @ 00270444 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);
  this->table_[0x18] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026959e to 002695a2 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_518,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_518._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f783 to 0026f787 has its CatchHandler @ 00270454 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 002695cd to 002695d1 has its CatchHandler @ 00270454 */
  plVar3 = (long *)std::string::_M_append((string *)&local_518," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 00269627 to 0026962b has its CatchHandler @ 00270414 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_518._M_dataplus._M_p != &local_518.field_2) {
    operator_delete(local_518._M_dataplus._M_p);
  }
                    /* try { // try from 00269664 to 00269668 has its CatchHandler @ 0027041c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00269676 to 0026967a has its CatchHandler @ 0027040c */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00269680 to 00269684 has its CatchHandler @ 002703fc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 002696ad to 002696b1 has its CatchHandler @ 002703f4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);
  this->table_[0x19] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 00269712 to 00269716 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_4f8,"( GOT ",&S.s_expression_);
  if (0x7fffffffffffffff - local_4f8._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f777 to 0026f77b has its CatchHandler @ 0026ff5c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 00269741 to 00269745 has its CatchHandler @ 0026ff5c */
  plVar3 = (long *)std::string::_M_append((string *)&local_4f8," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026979b to 0026979f has its CatchHandler @ 00270404 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4f8._M_dataplus._M_p != &local_4f8.field_2) {
    operator_delete(local_4f8._M_dataplus._M_p);
  }
                    /* try { // try from 002697d8 to 002697dc has its CatchHandler @ 0027038c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 002697ea to 002697ee has its CatchHandler @ 00270384 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&GOT_ORG.s_expression_);
                    /* try { // try from 002697f4 to 002697f8 has its CatchHandler @ 0026fc1c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00269821 to 00269825 has its CatchHandler @ 0026fc04 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);
  this->table_[0x1a] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026987f to 00269883 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00269898 to 0026989c has its CatchHandler @ 0026fc14 */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 002698aa to 002698ae has its CatchHandler @ 0026fb5c */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 002698b4 to 002698b8 has its CatchHandler @ 0026fcdc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 002698e4 to 002698e8 has its CatchHandler @ 0026fcd4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_98,true,-1,true);
  this->table_[0x1b] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 00269946 to 0026994a has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00269963 to 00269967 has its CatchHandler @ 0026fb7c */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_4d8,"( | ",&local_b8);
  if (local_4d8._M_string_length == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f627 to 0026f62b has its CatchHandler @ 0026fccc */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026998e to 00269992 has its CatchHandler @ 0026fccc */
  plVar3 = (long *)std::string::_M_append((string *)&local_4d8," ",1);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
                    /* try { // try from 002699df to 002699e3 has its CatchHandler @ 0026fcc4 */
  plVar3 = (long *)std::string::_M_append
                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,
                              T.s_expression_._M_string_length);
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_78.field_2._M_allocated_capacity = plVar3[2];
    local_78.field_2._8_8_ = plVar3[3];
  }
  else {
    local_78.field_2._M_allocated_capacity = plVar3[2];
    local_78._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_78._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  if (0x7fffffffffffffff - local_78._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f753 to 0026f757 has its CatchHandler @ 0026f8c4 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 00269a51 to 00269a55 has its CatchHandler @ 0026f8c4 */
  plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);
  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_98.field_2._M_allocated_capacity = plVar3[2];
    local_98.field_2._8_8_ = plVar3[3];
  }
  else {
    local_98.field_2._M_allocated_capacity = plVar3[2];
    local_98._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_98._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;
                    /* try { // try from 00269ac5 to 00269ac9 has its CatchHandler @ 0026f91c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,
                      local_98._M_dataplus._M_p + local_98._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4d8._M_dataplus._M_p != &local_4d8.field_2) {
    operator_delete(local_4d8._M_dataplus._M_p);
  }
                    /* try { // try from 00269b31 to 00269b35 has its CatchHandler @ 0026f924 */
  Parse_expression::operator-
            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00269b3b to 00269b3f has its CatchHandler @ 0026f8a4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00269b67 to 00269b6b has its CatchHandler @ 0026f90c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);
  this->table_[0x1c] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {
    operator_delete(local_d8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
                    /* try { // try from 00269bd2 to 00269bd6 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00269bef to 00269bf3 has its CatchHandler @ 0026f864 */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_4b8,"( | ",&local_b8);
  if (local_4b8._M_string_length == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f61b to 0026f61f has its CatchHandler @ 0026fcbc */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 00269c1a to 00269c1e has its CatchHandler @ 0026fcbc */
  plVar3 = (long *)std::string::_M_append((string *)&local_4b8," ",1);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
                    /* try { // try from 00269c6b to 00269c6f has its CatchHandler @ 0026f884 */
  plVar3 = (long *)std::string::_M_append
                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,
                              T.s_expression_._M_string_length);
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_78.field_2._M_allocated_capacity = plVar3[2];
    local_78.field_2._8_8_ = plVar3[3];
  }
  else {
    local_78.field_2._M_allocated_capacity = plVar3[2];
    local_78._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_78._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  if (0x7fffffffffffffff - local_78._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f603 to 0026f607 has its CatchHandler @ 0026fb44 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 00269cdd to 00269ce1 has its CatchHandler @ 0026fb44 */
  plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);
  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_98.field_2._M_allocated_capacity = plVar3[2];
    local_98.field_2._8_8_ = plVar3[3];
  }
  else {
    local_98.field_2._M_allocated_capacity = plVar3[2];
    local_98._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_98._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;
                    /* try { // try from 00269d4a to 00269d4e has its CatchHandler @ 00270724 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,
                      local_98._M_dataplus._M_p + local_98._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_4b8._M_dataplus._M_p != &local_4b8.field_2) {
    operator_delete(local_4b8._M_dataplus._M_p);
  }
                    /* try { // try from 00269db6 to 00269dba has its CatchHandler @ 0027071c */
  Parse_expression::operator-
            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 00269dc0 to 00269dc4 has its CatchHandler @ 00270714 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 00269dec to 00269df0 has its CatchHandler @ 0027070c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);
  this->table_[0x1d] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {
    operator_delete(local_d8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
                    /* try { // try from 00269e57 to 00269e5b has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 00269e74 to 00269e78 has its CatchHandler @ 0026ff8c */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_498,"( | ",&local_b8);
  if (local_498._M_string_length == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7bf to 0026f7c3 has its CatchHandler @ 00270654 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 00269e9f to 00269ea3 has its CatchHandler @ 00270654 */
  plVar3 = (long *)std::string::_M_append((string *)&local_498," ",1);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
                    /* try { // try from 00269ef0 to 00269ef4 has its CatchHandler @ 0027064c */
  plVar3 = (long *)std::string::_M_append
                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,
                              T.s_expression_._M_string_length);
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_78.field_2._M_allocated_capacity = plVar3[2];
    local_78.field_2._8_8_ = plVar3[3];
  }
  else {
    local_78.field_2._M_allocated_capacity = plVar3[2];
    local_78._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_78._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  if (0x7fffffffffffffff - local_78._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f60f to 0026f613 has its CatchHandler @ 0026fcb4 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 00269f62 to 00269f66 has its CatchHandler @ 0026fcb4 */
  plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);
  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_98.field_2._M_allocated_capacity = plVar3[2];
    local_98.field_2._8_8_ = plVar3[3];
  }
  else {
    local_98.field_2._M_allocated_capacity = plVar3[2];
    local_98._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_98._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;
                    /* try { // try from 00269fcf to 00269fd3 has its CatchHandler @ 002706dc */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,
                      local_98._M_dataplus._M_p + local_98._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_498._M_dataplus._M_p != &local_498.field_2) {
    operator_delete(local_498._M_dataplus._M_p);
  }
                    /* try { // try from 0026a03b to 0026a03f has its CatchHandler @ 002706ec */
  Parse_expression::operator-
            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026a045 to 0026a049 has its CatchHandler @ 002706e4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026a071 to 0026a075 has its CatchHandler @ 0026ff4c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_58,true,-1,true);
  this->table_[0x1e] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {
    operator_delete(local_d8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
                    /* try { // try from 0026a0df to 0026a0e3 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_478,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_478._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7d7 to 0026f7db has its CatchHandler @ 002706d4 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026a10e to 0026a112 has its CatchHandler @ 002706d4 */
  plVar3 = (long *)std::string::_M_append((string *)&local_478," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026a168 to 0026a16c has its CatchHandler @ 00270684 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_478._M_dataplus._M_p != &local_478.field_2) {
    operator_delete(local_478._M_dataplus._M_p);
  }
                    /* try { // try from 0026a1a5 to 0026a1a9 has its CatchHandler @ 00270674 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026a1af to 0026a1b3 has its CatchHandler @ 0027067c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026a1db to 0026a1df has its CatchHandler @ 0027066c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_58,true,-1,false);
  this->table_[0x1f] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026a21b to 0026a21f has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026a249 to 0026a24d has its CatchHandler @ 0027069c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,
             -1,false);
  this->table_[0x20] = pAVar2;
                    /* try { // try from 0026a25e to 0026a262 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026a28c to 0026a290 has its CatchHandler @ 00270694 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,
             -1,false);
  this->table_[0x21] = pAVar2;
                    /* try { // try from 0026a2a1 to 0026a2a5 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026a2cf to 0026a2d3 has its CatchHandler @ 002706a4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false
             ,-1,false);
  this->table_[0x22] = pAVar2;
                    /* try { // try from 0026a2f3 to 0026a2f7 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_458,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_458._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7e3 to 0026f7e7 has its CatchHandler @ 002706bc */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026a322 to 0026a326 has its CatchHandler @ 002706bc */
  plVar3 = (long *)std::string::_M_append((string *)&local_458," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026a37c to 0026a380 has its CatchHandler @ 002706b4 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_458._M_dataplus._M_p != &local_458.field_2) {
    operator_delete(local_458._M_dataplus._M_p);
  }
                    /* try { // try from 0026a3b5 to 0026a3b9 has its CatchHandler @ 002706ac */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026a3c7 to 0026a3cb has its CatchHandler @ 00270704 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026a3d1 to 0026a3d5 has its CatchHandler @ 002706f4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026a401 to 0026a405 has its CatchHandler @ 002706fc */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false);
  this->table_[0x23] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026a466 to 0026a46a has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_438,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_438._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7cb to 0026f7cf has its CatchHandler @ 0027068c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026a495 to 0026a499 has its CatchHandler @ 0027068c */
  plVar3 = (long *)std::string::_M_append((string *)&local_438," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026a4ef to 0026a4f3 has its CatchHandler @ 00270664 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_438._M_dataplus._M_p != &local_438.field_2) {
    operator_delete(local_438._M_dataplus._M_p);
  }
                    /* try { // try from 0026a528 to 0026a52c has its CatchHandler @ 0027065c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026a53a to 0026a53e has its CatchHandler @ 0027019c */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026a544 to 0026a548 has its CatchHandler @ 00270194 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026a574 to 0026a578 has its CatchHandler @ 0027018c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false);
  this->table_[0x24] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026a5d9 to 0026a5dd has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_418,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_418._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7fb to 0026f7ff has its CatchHandler @ 002701ac */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026a608 to 0026a60c has its CatchHandler @ 002701ac */
  plVar3 = (long *)std::string::_M_append((string *)&local_418," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026a662 to 0026a666 has its CatchHandler @ 002701bc */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_418._M_dataplus._M_p != &local_418.field_2) {
    operator_delete(local_418._M_dataplus._M_p);
  }
                    /* try { // try from 0026a69b to 0026a69f has its CatchHandler @ 002701b4 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026a6ad to 0026a6b1 has its CatchHandler @ 0027025c */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026a6b7 to 0026a6bb has its CatchHandler @ 00270254 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026a6e7 to 0026a6eb has its CatchHandler @ 00270264 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_98,false,-1,true);
  this->table_[0x25] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026a73d to 0026a741 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026a76e to 0026a772 has its CatchHandler @ 0027020c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  this->table_[0x26] = pAVar2;
                    /* try { // try from 0026a792 to 0026a796 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_3f8,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_3f8._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f807 to 0026f80b has its CatchHandler @ 0026f82c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026a7c1 to 0026a7c5 has its CatchHandler @ 0026f82c */
  plVar3 = (long *)std::string::_M_append((string *)&local_3f8," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026a81b to 0026a81f has its CatchHandler @ 002701a4 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_3f8._M_dataplus._M_p != &local_3f8.field_2) {
    operator_delete(local_3f8._M_dataplus._M_p);
  }
                    /* try { // try from 0026a854 to 0026a858 has its CatchHandler @ 0027024c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026a866 to 0026a86a has its CatchHandler @ 0027023c */
  Parse_expression::operator|
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026a87c to 0026a880 has its CatchHandler @ 00270244 */
  Parse_expression::operator-
            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026a886 to 0026a88a has its CatchHandler @ 00270214 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026a8ba to 0026a8be has its CatchHandler @ 0027022c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_b8,false,-1,false);
  this->table_[0x27] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026a92c to 0026a930 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026a95d to 0026a961 has its CatchHandler @ 00270224 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  this->table_[0x28] = pAVar2;
                    /* try { // try from 0026a972 to 0026a976 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026a9a3 to 0026a9a7 has its CatchHandler @ 00270234 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  this->table_[0x29] = pAVar2;
                    /* try { // try from 0026a9c0 to 0026a9c4 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026a9d9 to 0026a9dd has its CatchHandler @ 00270204 */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026a9eb to 0026a9ef has its CatchHandler @ 002702dc */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026a9f5 to 0026a9f9 has its CatchHandler @ 002702d4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026aa22 to 0026aa26 has its CatchHandler @ 002702e4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_98,true,-1,true);
  this->table_[0x2a] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026aa87 to 0026aa8b has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_d8,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026aa99 to 0026aa9d has its CatchHandler @ 002702bc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_58,"( | ",&local_d8);
  if (local_58._M_string_length == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f81f to 0026f823 has its CatchHandler @ 0026f934 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026aac1 to 0026aac5 has its CatchHandler @ 0026f934 */
  plVar3 = (long *)std::string::_M_append((string *)&local_58," ",1);
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_78.field_2._M_allocated_capacity = plVar3[2];
    local_78.field_2._8_8_ = plVar3[3];
  }
  else {
    local_78.field_2._M_allocated_capacity = plVar3[2];
    local_78._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_78._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
                    /* try { // try from 0026ab1d to 0026ab21 has its CatchHandler @ 0026fa0c */
  plVar3 = (long *)std::string::_M_append
                             ((string *)&local_78,T.s_expression_._M_dataplus._M_p,
                              T.s_expression_._M_string_length);
  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_98.field_2._M_allocated_capacity = plVar3[2];
    local_98.field_2._8_8_ = plVar3[3];
  }
  else {
    local_98.field_2._M_allocated_capacity = plVar3[2];
    local_98._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_98._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  if (0x7fffffffffffffff - local_98._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f813 to 0026f817 has its CatchHandler @ 00270274 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026ab91 to 0026ab95 has its CatchHandler @ 00270274 */
  plVar3 = (long *)std::string::_M_append((string *)&local_98," )",2);
  local_b8._M_dataplus._M_p = (pointer)&local_b8.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_b8.field_2._M_allocated_capacity = plVar3[2];
    local_b8.field_2._8_8_ = plVar3[3];
  }
  else {
    local_b8.field_2._M_allocated_capacity = plVar3[2];
    local_b8._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_b8._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_f8._M_dataplus._M_p = (pointer)&local_f8.field_2;
                    /* try { // try from 0026ac0e to 0026ac12 has its CatchHandler @ 002702b4 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_f8,local_b8._M_dataplus._M_p,
                      local_b8._M_dataplus._M_p + local_b8._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026ac75 to 0026ac79 has its CatchHandler @ 002702ac */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026aca6 to 0026acaa has its CatchHandler @ 002702a4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_f8,true,-1,false);
  this->table_[0x2b] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_f8._M_dataplus._M_p != &local_f8.field_2) {
    operator_delete(local_f8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {
    operator_delete(local_d8._M_dataplus._M_p);
  }
                    /* try { // try from 0026acfb to 0026acff has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026ad05 to 0026ad09 has its CatchHandler @ 0027029c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026ad31 to 0026ad35 has its CatchHandler @ 00270324 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);
  this->table_[0x2c] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026ad60 to 0026ad64 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026ad79 to 0026ad7d has its CatchHandler @ 0027031c */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026ad8b to 0026ad8f has its CatchHandler @ 00270314 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026ad95 to 0026ad99 has its CatchHandler @ 0027030c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026adc2 to 0026adc6 has its CatchHandler @ 00270304 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_98,true,-1,false);
  this->table_[0x2d] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026ae20 to 0026ae24 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026ae36 to 0026ae3a has its CatchHandler @ 002702fc */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026ae40 to 0026ae44 has its CatchHandler @ 002702f4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026ae71 to 0026ae75 has its CatchHandler @ 002702ec */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_78,true,-1,true);
  this->table_[0x2e] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026aeb9 to 0026aebd has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026aecf to 0026aed3 has its CatchHandler @ 0027035c */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026aed9 to 0026aedd has its CatchHandler @ 00270354 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026af0a to 0026af0e has its CatchHandler @ 00270334 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_78,true,-1,false);
  this->table_[0x2f] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026af52 to 0026af56 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026af5c to 0026af60 has its CatchHandler @ 0027032c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026af88 to 0026af8c has its CatchHandler @ 00270344 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_58,true,-1,false);
  this->table_[0x30] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026afb7 to 0026afbb has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026afd0 to 0026afd4 has its CatchHandler @ 0027033c */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026afe2 to 0026afe6 has its CatchHandler @ 0027034c */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026afec to 0026aff0 has its CatchHandler @ 0026ff84 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b019 to 0026b01d has its CatchHandler @ 002700e4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_98,true,-1,false);
  this->table_[0x31] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b077 to 0026b07b has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b08d to 0026b091 has its CatchHandler @ 002700dc */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026b097 to 0026b09b has its CatchHandler @ 002700d4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b0c8 to 0026b0cc has its CatchHandler @ 002700cc */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_78,true,-1,false);
  this->table_[0x32] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b110 to 0026b114 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b129 to 0026b12d has its CatchHandler @ 002700c4 */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026b13b to 0026b13f has its CatchHandler @ 002700bc */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026b145 to 0026b149 has its CatchHandler @ 002700b4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b172 to 0026b176 has its CatchHandler @ 002700ac */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);
  this->table_[0x33] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b1d0 to 0026b1d4 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b1e6 to 0026b1ea has its CatchHandler @ 00270114 */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026b1f0 to 0026b1f4 has its CatchHandler @ 0027010c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b221 to 0026b225 has its CatchHandler @ 002700f4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);
  this->table_[0x34] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b269 to 0026b26d has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b282 to 0026b286 has its CatchHandler @ 002700ec */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026b294 to 0026b298 has its CatchHandler @ 00270104 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&Pa.s_expression_);
                    /* try { // try from 0026b29e to 0026b2a2 has its CatchHandler @ 002700fc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b2cb to 0026b2cf has its CatchHandler @ 00270094 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);
  this->table_[0x35] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b329 to 0026b32d has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b33f to 0026b343 has its CatchHandler @ 0027008c */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&Pa.s_expression_);
                    /* try { // try from 0026b349 to 0026b34d has its CatchHandler @ 00270144 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b37a to 0026b37e has its CatchHandler @ 0027013c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_78,true,-1,true);
  this->table_[0x36] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b3c2 to 0026b3c6 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b3cc to 0026b3d0 has its CatchHandler @ 00270134 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b3f8 to 0026b3fc has its CatchHandler @ 0027012c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_58,true,-1,false);
  this->table_[0x37] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b427 to 0026b42b has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b43d to 0026b441 has its CatchHandler @ 00270154 */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026b447 to 0026b44b has its CatchHandler @ 0027014c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b478 to 0026b47c has its CatchHandler @ 002700a4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_78,false,-1,false);
  this->table_[0x38] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b4c0 to 0026b4c4 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b4d9 to 0026b4dd has its CatchHandler @ 0027009c */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026b4eb to 0026b4ef has its CatchHandler @ 00270174 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026b4f5 to 0026b4f9 has its CatchHandler @ 0027016c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b522 to 0026b526 has its CatchHandler @ 00270124 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_98,true,0,false);
  this->table_[0x39] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b580 to 0026b584 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b599 to 0026b59d has its CatchHandler @ 0027011c */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026b5ab to 0026b5af has its CatchHandler @ 00270164 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026b5b5 to 0026b5b9 has its CatchHandler @ 0027015c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b5e2 to 0026b5e6 has its CatchHandler @ 0027017c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);
  this->table_[0x3a] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b640 to 0026b644 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b659 to 0026b65d has its CatchHandler @ 0026ff74 */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026b66b to 0026b66f has its CatchHandler @ 0027000c */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026b675 to 0026b679 has its CatchHandler @ 00270004 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b6a2 to 0026b6a6 has its CatchHandler @ 0026fffc */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_98,true,1,false);
  this->table_[0x3b] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b700 to 0026b704 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b719 to 0026b71d has its CatchHandler @ 0026fff4 */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026b72b to 0026b72f has its CatchHandler @ 0026ffec */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026b735 to 0026b739 has its CatchHandler @ 0026ffe4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b762 to 0026b766 has its CatchHandler @ 0026ffdc */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);
  this->table_[0x3c] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b7c0 to 0026b7c4 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b7d9 to 0026b7dd has its CatchHandler @ 0026ffd4 */
  Parse_expression::operator|
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026b7eb to 0026b7ef has its CatchHandler @ 0026ffcc */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026b7f5 to 0026b7f9 has its CatchHandler @ 0026ffc4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b822 to 0026b826 has its CatchHandler @ 0026ffbc */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);
  this->table_[0x3d] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b880 to 0026b884 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b896 to 0026b89a has its CatchHandler @ 0026ffb4 */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026b8a0 to 0026b8a4 has its CatchHandler @ 0026ffac */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b8d1 to 0026b8d5 has its CatchHandler @ 0026ffa4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);
  this->table_[0x3e] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b919 to 0026b91d has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b92f to 0026b933 has its CatchHandler @ 0026ff9c */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026b939 to 0026b93d has its CatchHandler @ 0026ff94 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026b96a to 0026b96e has its CatchHandler @ 00270074 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);
  this->table_[0x3f] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026b9b2 to 0026b9b6 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026b9c8 to 0026b9cc has its CatchHandler @ 0027006c */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026b9d2 to 0026b9d6 has its CatchHandler @ 0027007c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026ba03 to 0026ba07 has its CatchHandler @ 0027005c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);
  this->table_[0x40] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026ba4b to 0026ba4f has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026ba61 to 0026ba65 has its CatchHandler @ 00270084 */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026ba6b to 0026ba6f has its CatchHandler @ 00270064 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026ba9c to 0026baa0 has its CatchHandler @ 0027001c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);
  this->table_[0x41] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026bae4 to 0026bae8 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026bafa to 0026bafe has its CatchHandler @ 00270014 */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026bb04 to 0026bb08 has its CatchHandler @ 0027003c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026bb35 to 0026bb39 has its CatchHandler @ 00270034 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);
  this->table_[0x42] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026bb7d to 0026bb81 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026bb93 to 0026bb97 has its CatchHandler @ 0027002c */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026bb9d to 0026bba1 has its CatchHandler @ 00270024 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026bbce to 0026bbd2 has its CatchHandler @ 00270054 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);
  this->table_[0x43] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026bc16 to 0026bc1a has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026bc2c to 0026bc30 has its CatchHandler @ 00270044 */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026bc36 to 0026bc3a has its CatchHandler @ 0027004c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026bc67 to 0026bc6b has its CatchHandler @ 0026ff54 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);
  this->table_[0x44] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026bcaf to 0026bcb3 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026bcc5 to 0026bcc9 has its CatchHandler @ 0026fe7c */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026bccf to 0026bcd3 has its CatchHandler @ 0026fe74 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026bd00 to 0026bd04 has its CatchHandler @ 0026fb84 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);
  this->table_[0x45] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026bd4f to 0026bd53 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_3d8,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_3d8._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f687 to 0026f68b has its CatchHandler @ 0027021c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026bd7e to 0026bd82 has its CatchHandler @ 0027021c */
  plVar3 = (long *)std::string::_M_append((string *)&local_3d8," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026bdd8 to 0026bddc has its CatchHandler @ 0026fe94 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_3d8._M_dataplus._M_p != &local_3d8.field_2) {
    operator_delete(local_3d8._M_dataplus._M_p);
  }
                    /* try { // try from 0026be11 to 0026be15 has its CatchHandler @ 0026fe8c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026be23 to 0026be27 has its CatchHandler @ 0026fecc */
  Parse_expression::operator|
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026be39 to 0026be3d has its CatchHandler @ 0026fec4 */
  Parse_expression::operator-
            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026be43 to 0026be47 has its CatchHandler @ 0026feac */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026be74 to 0026be78 has its CatchHandler @ 0026fea4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_b8,true,0,false);
  this->table_[0x46] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026bef5 to 0026bef9 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_3b8,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_3b8._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f693 to 0026f697 has its CatchHandler @ 0026fb8c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026bf24 to 0026bf28 has its CatchHandler @ 0026fb8c */
  plVar3 = (long *)std::string::_M_append((string *)&local_3b8," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026bf7e to 0026bf82 has its CatchHandler @ 0026febc */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_3b8._M_dataplus._M_p != &local_3b8.field_2) {
    operator_delete(local_3b8._M_dataplus._M_p);
  }
                    /* try { // try from 0026bfb7 to 0026bfbb has its CatchHandler @ 00270294 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026bfc9 to 0026bfcd has its CatchHandler @ 0027028c */
  Parse_expression::operator|
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026bfdf to 0026bfe3 has its CatchHandler @ 00270284 */
  Parse_expression::operator-
            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026bfe9 to 0026bfed has its CatchHandler @ 0027027c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026c01a to 0026c01e has its CatchHandler @ 0026fe9c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_b8,true,0,true);
  this->table_[0x47] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026c09b to 0026c09f has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_398,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_398._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f67b to 0026f67f has its CatchHandler @ 0026feb4 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026c0ca to 0026c0ce has its CatchHandler @ 0026feb4 */
  plVar3 = (long *)std::string::_M_append((string *)&local_398," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026c124 to 0026c128 has its CatchHandler @ 002702cc */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_398._M_dataplus._M_p != &local_398.field_2) {
    operator_delete(local_398._M_dataplus._M_p);
  }
                    /* try { // try from 0026c15d to 0026c161 has its CatchHandler @ 002702c4 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026c16f to 0026c173 has its CatchHandler @ 0026ff44 */
  Parse_expression::operator|
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026c185 to 0026c189 has its CatchHandler @ 0026ff3c */
  Parse_expression::operator-
            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026c18f to 0026c193 has its CatchHandler @ 0027026c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026c1c0 to 0026c1c4 has its CatchHandler @ 0026ff64 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_b8,true,1,false);
  this->table_[0x48] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026c241 to 0026c245 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_378,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_378._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7ef to 0026f7f3 has its CatchHandler @ 00270184 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026c270 to 0026c274 has its CatchHandler @ 00270184 */
  plVar3 = (long *)std::string::_M_append((string *)&local_378," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026c2ca to 0026c2ce has its CatchHandler @ 002705bc */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_378._M_dataplus._M_p != &local_378.field_2) {
    operator_delete(local_378._M_dataplus._M_p);
  }
                    /* try { // try from 0026c303 to 0026c307 has its CatchHandler @ 002705cc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026c315 to 0026c319 has its CatchHandler @ 002705c4 */
  Parse_expression::operator|
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026c32b to 0026c32f has its CatchHandler @ 002705ac */
  Parse_expression::operator-
            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026c335 to 0026c339 has its CatchHandler @ 002705a4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026c366 to 0026c36a has its CatchHandler @ 00270554 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_b8,true,1,true);
  this->table_[0x49] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026c3e7 to 0026c3eb has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_358,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_358._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6b7 to 0026f6bb has its CatchHandler @ 002705b4 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026c416 to 0026c41a has its CatchHandler @ 002705b4 */
  plVar3 = (long *)std::string::_M_append((string *)&local_358," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026c470 to 0026c474 has its CatchHandler @ 0027056c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_358._M_dataplus._M_p != &local_358.field_2) {
    operator_delete(local_358._M_dataplus._M_p);
  }
                    /* try { // try from 0026c4a9 to 0026c4ad has its CatchHandler @ 00270564 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026c4bb to 0026c4bf has its CatchHandler @ 0027058c */
  Parse_expression::operator|
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026c4d1 to 0026c4d5 has its CatchHandler @ 0027057c */
  Parse_expression::operator-
            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026c4db to 0026c4df has its CatchHandler @ 00270584 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026c50c to 0026c510 has its CatchHandler @ 00270574 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_b8,true,2,true);
  this->table_[0x4a] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026c58d to 0026c591 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_338,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_338._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6cf to 0026f6d3 has its CatchHandler @ 0027049c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026c5bc to 0026c5c0 has its CatchHandler @ 0027049c */
  plVar3 = (long *)std::string::_M_append((string *)&local_338," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026c616 to 0026c61a has its CatchHandler @ 00270474 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_338._M_dataplus._M_p != &local_338.field_2) {
    operator_delete(local_338._M_dataplus._M_p);
  }
                    /* try { // try from 0026c64f to 0026c653 has its CatchHandler @ 0026f9fc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026c661 to 0026c665 has its CatchHandler @ 0026f9f4 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026c66b to 0026c66f has its CatchHandler @ 0026fa14 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026c698 to 0026c69c has its CatchHandler @ 0026f964 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);
  this->table_[0x4b] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026c6fd to 0026c701 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_318,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_318._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6c3 to 0026f6c7 has its CatchHandler @ 0027055c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026c72c to 0026c730 has its CatchHandler @ 0027055c */
  plVar3 = (long *)std::string::_M_append((string *)&local_318," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026c786 to 0026c78a has its CatchHandler @ 0027046c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_318._M_dataplus._M_p != &local_318.field_2) {
    operator_delete(local_318._M_dataplus._M_p);
  }
                    /* try { // try from 0026c7bf to 0026c7c3 has its CatchHandler @ 0026fab4 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026c7d1 to 0026c7d5 has its CatchHandler @ 0026faac */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026c7db to 0026c7df has its CatchHandler @ 0026fabc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026c808 to 0026c80c has its CatchHandler @ 0026f98c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);
  this->table_[0x4c] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026c86d to 0026c871 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_2f8,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_2f8._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6db to 0026f6df has its CatchHandler @ 002704a4 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026c89c to 0026c8a0 has its CatchHandler @ 002704a4 */
  plVar3 = (long *)std::string::_M_append((string *)&local_2f8," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026c8f6 to 0026c8fa has its CatchHandler @ 002704b4 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_2f8._M_dataplus._M_p != &local_2f8.field_2) {
    operator_delete(local_2f8._M_dataplus._M_p);
  }
                    /* try { // try from 0026c92f to 0026c933 has its CatchHandler @ 002704d4 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026c941 to 0026c945 has its CatchHandler @ 002704cc */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026c94b to 0026c94f has its CatchHandler @ 002704c4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026c978 to 0026c97c has its CatchHandler @ 002704bc */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);
  this->table_[0x4d] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026c9dd to 0026c9e1 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_2d8,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_2d8._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6f3 to 0026f6f7 has its CatchHandler @ 00270464 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026ca0c to 0026ca10 has its CatchHandler @ 00270464 */
  plVar3 = (long *)std::string::_M_append((string *)&local_2d8," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026ca66 to 0026ca6a has its CatchHandler @ 002704ac */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_2d8._M_dataplus._M_p != &local_2d8.field_2) {
    operator_delete(local_2d8._M_dataplus._M_p);
  }
                    /* try { // try from 0026ca9f to 0026caa3 has its CatchHandler @ 00270494 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026cab1 to 0026cab5 has its CatchHandler @ 00270484 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026cabb to 0026cabf has its CatchHandler @ 0027048c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026cae8 to 0026caec has its CatchHandler @ 0027047c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);
  this->table_[0x4e] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026cb4d to 0026cb51 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_2b8,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_2b8._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6ff to 0026f703 has its CatchHandler @ 0026f944 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026cb7c to 0026cb80 has its CatchHandler @ 0026f944 */
  plVar3 = (long *)std::string::_M_append((string *)&local_2b8," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026cbd6 to 0026cbda has its CatchHandler @ 0026faec */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_2b8._M_dataplus._M_p != &local_2b8.field_2) {
    operator_delete(local_2b8._M_dataplus._M_p);
  }
                    /* try { // try from 0026cc0f to 0026cc13 has its CatchHandler @ 00270514 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026cc21 to 0026cc25 has its CatchHandler @ 0026fa04 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026cc2b to 0026cc2f has its CatchHandler @ 0026fa1c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026cc58 to 0026cc5c has its CatchHandler @ 0026f9a4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);
  this->table_[0x4f] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026ccbd to 0026ccc1 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_298,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_298._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6e7 to 0026f6eb has its CatchHandler @ 0027045c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026ccec to 0026ccf0 has its CatchHandler @ 0027045c */
  plVar3 = (long *)std::string::_M_append((string *)&local_298," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026cd46 to 0026cd4a has its CatchHandler @ 0026f96c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_298._M_dataplus._M_p != &local_298.field_2) {
    operator_delete(local_298._M_dataplus._M_p);
  }
                    /* try { // try from 0026cd7f to 0026cd83 has its CatchHandler @ 0026facc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026cd91 to 0026cd95 has its CatchHandler @ 0026fa84 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026cd9b to 0026cd9f has its CatchHandler @ 0026fac4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026cdc8 to 0026cdcc has its CatchHandler @ 0026f94c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);
  this->table_[0x50] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026ce2d to 0026ce31 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_278,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_278._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f717 to 0026f71b has its CatchHandler @ 0026f93c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026ce5c to 0026ce60 has its CatchHandler @ 0026f93c */
  plVar3 = (long *)std::string::_M_append((string *)&local_278," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026ceb6 to 0026ceba has its CatchHandler @ 0026faf4 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_278._M_dataplus._M_p != &local_278.field_2) {
    operator_delete(local_278._M_dataplus._M_p);
  }
                    /* try { // try from 0026ceef to 0026cef3 has its CatchHandler @ 0026fadc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026cf01 to 0026cf05 has its CatchHandler @ 0026fad4 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026cf0b to 0026cf0f has its CatchHandler @ 0026fae4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026cf38 to 0026cf3c has its CatchHandler @ 0026f9ac */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);
  this->table_[0x51] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026cf9d to 0026cfa1 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_258,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_258._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f72f to 0026f733 has its CatchHandler @ 0026f95c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026cfcc to 0026cfd0 has its CatchHandler @ 0026f95c */
  plVar3 = (long *)std::string::_M_append((string *)&local_258," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026d026 to 0026d02a has its CatchHandler @ 0026fa9c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_258._M_dataplus._M_p != &local_258.field_2) {
    operator_delete(local_258._M_dataplus._M_p);
  }
                    /* try { // try from 0026d05f to 0026d063 has its CatchHandler @ 0027054c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026d071 to 0026d075 has its CatchHandler @ 0027053c */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026d07b to 0026d07f has its CatchHandler @ 00270544 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026d0a8 to 0026d0ac has its CatchHandler @ 0026ff7c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);
  this->table_[0x52] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026d10d to 0026d111 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_238,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_238._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f73b to 0026f73f has its CatchHandler @ 0026fb14 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026d13c to 0026d140 has its CatchHandler @ 0026fb14 */
  plVar3 = (long *)std::string::_M_append((string *)&local_238," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026d196 to 0026d19a has its CatchHandler @ 0026fa94 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_238._M_dataplus._M_p != &local_238.field_2) {
    operator_delete(local_238._M_dataplus._M_p);
  }
                    /* try { // try from 0026d1cf to 0026d1d3 has its CatchHandler @ 0026fb0c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026d1e1 to 0026d1e5 has its CatchHandler @ 0026fafc */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026d1eb to 0026d1ef has its CatchHandler @ 0026fb04 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026d218 to 0026d21c has its CatchHandler @ 0026f99c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);
  this->table_[0x53] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026d27d to 0026d281 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_218,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_218._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f723 to 0026f727 has its CatchHandler @ 0026fb1c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026d2ac to 0026d2b0 has its CatchHandler @ 0026fb1c */
  plVar3 = (long *)std::string::_M_append((string *)&local_218," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026d306 to 0026d30a has its CatchHandler @ 0026fa8c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_218._M_dataplus._M_p != &local_218.field_2) {
    operator_delete(local_218._M_dataplus._M_p);
  }
                    /* try { // try from 0026d33f to 0026d343 has its CatchHandler @ 0026fb34 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026d351 to 0026d355 has its CatchHandler @ 0026faa4 */
  Parse_expression::operator|
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026d367 to 0026d36b has its CatchHandler @ 0026fb2c */
  Parse_expression::operator-
            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026d371 to 0026d375 has its CatchHandler @ 0026f97c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026d3a2 to 0026d3a6 has its CatchHandler @ 0026f954 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_b8,true,-1,false);
  this->table_[0x54] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026d423 to 0026d427 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_1f8,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_1f8._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f69f to 0026f6a3 has its CatchHandler @ 0027059c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026d452 to 0026d456 has its CatchHandler @ 0027059c */
  plVar3 = (long *)std::string::_M_append((string *)&local_1f8," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026d4ac to 0026d4b0 has its CatchHandler @ 0026ff34 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_1f8._M_dataplus._M_p != &local_1f8.field_2) {
    operator_delete(local_1f8._M_dataplus._M_p);
  }
                    /* try { // try from 0026d4e5 to 0026d4e9 has its CatchHandler @ 0026fa5c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026d4f7 to 0026d4fb has its CatchHandler @ 0026fa74 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026d501 to 0026d505 has its CatchHandler @ 0026f9b4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026d52e to 0026d532 has its CatchHandler @ 0026fa34 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_98,true,-1,true);
  this->table_[0x55] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026d593 to 0026d597 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_1d8,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_1d8._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6ab to 0026f6af has its CatchHandler @ 00270594 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026d5c2 to 0026d5c6 has its CatchHandler @ 00270594 */
  plVar3 = (long *)std::string::_M_append((string *)&local_1d8," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026d61c to 0026d620 has its CatchHandler @ 0026fa4c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_1d8._M_dataplus._M_p != &local_1d8.field_2) {
    operator_delete(local_1d8._M_dataplus._M_p);
  }
                    /* try { // try from 0026d655 to 0026d659 has its CatchHandler @ 0026fa3c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026d667 to 0026d66b has its CatchHandler @ 0026fa44 */
  Parse_expression::operator|
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026d67d to 0026d681 has its CatchHandler @ 0026f994 */
  Parse_expression::operator-
            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026d687 to 0026d68b has its CatchHandler @ 0026f9cc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026d6b8 to 0026d6bc has its CatchHandler @ 0026f9c4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_b8,true,-1,true);
  this->table_[0x56] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026d739 to 0026d73d has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_1b8,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_1b8._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f70b to 0026f70f has its CatchHandler @ 0026f9d4 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026d768 to 0026d76c has its CatchHandler @ 0026f9d4 */
  plVar3 = (long *)std::string::_M_append((string *)&local_1b8," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026d7c2 to 0026d7c6 has its CatchHandler @ 0026f9e4 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_1b8._M_dataplus._M_p != &local_1b8.field_2) {
    operator_delete(local_1b8._M_dataplus._M_p);
  }
                    /* try { // try from 0026d7fb to 0026d7ff has its CatchHandler @ 0026f9ec */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026d80d to 0026d811 has its CatchHandler @ 0026f9dc */
  Parse_expression::operator|
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026d823 to 0026d827 has its CatchHandler @ 0026fb24 */
  Parse_expression::operator-
            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026d82d to 0026d831 has its CatchHandler @ 0026f9bc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026d85e to 0026d862 has its CatchHandler @ 0026f844 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_b8,true,-1,false);
  this->table_[0x57] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026d8df to 0026d8e3 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_198,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_198._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f747 to 0026f74b has its CatchHandler @ 0026f984 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026d90e to 0026d912 has its CatchHandler @ 0026f984 */
  plVar3 = (long *)std::string::_M_append((string *)&local_198," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026d968 to 0026d96c has its CatchHandler @ 0026fa2c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_198._M_dataplus._M_p != &local_198.field_2) {
    operator_delete(local_198._M_dataplus._M_p);
  }
                    /* try { // try from 0026d9a1 to 0026d9a5 has its CatchHandler @ 0026fa24 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026d9b3 to 0026d9b7 has its CatchHandler @ 002705dc */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026d9bd to 0026d9c1 has its CatchHandler @ 002705d4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026d9ea to 0026d9ee has its CatchHandler @ 002705f4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_98,true,-1,false);
  this->table_[0x58] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026da4f to 0026da53 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_178,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - local_178._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f78f to 0026f793 has its CatchHandler @ 002706cc */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026da7e to 0026da82 has its CatchHandler @ 002706cc */
  plVar3 = (long *)std::string::_M_append((string *)&local_178," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026dad8 to 0026dadc has its CatchHandler @ 00270734 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_178._M_dataplus._M_p != &local_178.field_2) {
    operator_delete(local_178._M_dataplus._M_p);
  }
                    /* try { // try from 0026db11 to 0026db15 has its CatchHandler @ 0027072c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026db23 to 0026db27 has its CatchHandler @ 002701fc */
  Parse_expression::operator|
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&T.s_expression_);
                    /* try { // try from 0026db39 to 0026db3d has its CatchHandler @ 002701f4 */
  Parse_expression::operator-
            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,
             (Parse_expression *)&local_78);
                    /* try { // try from 0026db43 to 0026db47 has its CatchHandler @ 002701ec */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026db74 to 0026db78 has its CatchHandler @ 002701e4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_b8,true,-1,true);
  this->table_[0x59] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026dbe6 to 0026dbea has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026dc17 to 0026dc1b has its CatchHandler @ 002701dc */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true,-1,
             false);
  this->table_[0x5a] = pAVar2;
                    /* try { // try from 0026dc2c to 0026dc30 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026dc5d to 0026dc61 has its CatchHandler @ 002701d4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,true);
  this->table_[0x5b] = pAVar2;
                    /* try { // try from 0026dc72 to 0026dc76 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026dca3 to 0026dca7 has its CatchHandler @ 002701cc */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,
             true);
  this->table_[0x5c] = pAVar2;
                    /* try { // try from 0026dcb8 to 0026dcbc has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026dce9 to 0026dced has its CatchHandler @ 002701c4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,false,-1,
             true);
  this->table_[0x5d] = pAVar2;
                    /* try { // try from 0026dd0d to 0026dd11 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_158,"( PLT ",&S.s_expression_);
  if (0x7fffffffffffffff - local_158._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f79b to 0026f79f has its CatchHandler @ 00270644 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026dd3c to 0026dd40 has its CatchHandler @ 00270644 */
  plVar3 = (long *)std::string::_M_append((string *)&local_158," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026dd96 to 0026dd9a has its CatchHandler @ 002706c4 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_158._M_dataplus._M_p != &local_158.field_2) {
    operator_delete(local_158._M_dataplus._M_p);
  }
                    /* try { // try from 0026ddd3 to 0026ddd7 has its CatchHandler @ 0027063c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026dddd to 0026dde1 has its CatchHandler @ 00270604 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026de09 to 0026de0d has its CatchHandler @ 0026ff6c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false);
  this->table_[0x5e] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026de58 to 0026de5c has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_138,"( GOT ",&S.s_expression_);
  if (0x7fffffffffffffff - local_138._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7a7 to 0026f7ab has its CatchHandler @ 002705ec */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026de87 to 0026de8b has its CatchHandler @ 002705ec */
  plVar3 = (long *)std::string::_M_append((string *)&local_138," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026dee1 to 0026dee5 has its CatchHandler @ 00270614 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_138._M_dataplus._M_p != &local_138.field_2) {
    operator_delete(local_138._M_dataplus._M_p);
  }
                    /* try { // try from 0026df1e to 0026df22 has its CatchHandler @ 0027060c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026df28 to 0026df2c has its CatchHandler @ 00270624 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026df54 to 0026df58 has its CatchHandler @ 002705fc */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false);
  this->table_[0x5f] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026dfa3 to 0026dfa7 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_118,"( GOT ",&S.s_expression_);
  if (0x7fffffffffffffff - local_118._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7b3 to 0026f7b7 has its CatchHandler @ 0027061c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026dfd2 to 0026dfd6 has its CatchHandler @ 0027061c */
  plVar3 = (long *)std::string::_M_append((string *)&local_118," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026e02c to 0026e030 has its CatchHandler @ 002705e4 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_118._M_dataplus._M_p != &local_118.field_2) {
    operator_delete(local_118._M_dataplus._M_p);
  }
                    /* try { // try from 0026e069 to 0026e06d has its CatchHandler @ 00270634 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026e07b to 0026e07f has its CatchHandler @ 0027062c */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026e085 to 0026e089 has its CatchHandler @ 0026fe6c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026e0b2 to 0026e0b6 has its CatchHandler @ 0026fe64 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);
  this->table_[0x60] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026e114 to 0026e118 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_f8,"( GOT ",&S.s_expression_);
  if (0x7fffffffffffffff - local_f8._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f66f to 0026f673 has its CatchHandler @ 0026fe84 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026e147 to 0026e14b has its CatchHandler @ 0026fe84 */
  plVar3 = (long *)std::string::_M_append((string *)&local_f8," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026e1a1 to 0026e1a5 has its CatchHandler @ 0026fd14 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_f8._M_dataplus._M_p != &local_f8.field_2) {
    operator_delete(local_f8._M_dataplus._M_p);
  }
                    /* try { // try from 0026e1e5 to 0026e1e9 has its CatchHandler @ 0026fd0c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026e1f7 to 0026e1fb has its CatchHandler @ 0026fd04 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&GOT_ORG.s_expression_);
                    /* try { // try from 0026e201 to 0026e205 has its CatchHandler @ 0026fcfc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026e22e to 0026e232 has its CatchHandler @ 0026fcf4 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_98,false,-1,true);
  this->table_[0x61] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026e28c to 0026e290 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026e2a2 to 0026e2a6 has its CatchHandler @ 0026fcec */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&GOT_ORG.s_expression_);
                    /* try { // try from 0026e2ac to 0026e2b0 has its CatchHandler @ 0026fce4 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026e2dd to 0026e2e1 has its CatchHandler @ 0026fd64 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);
  this->table_[0x62] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026e31d to 0026e321 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026e34e to 0026e352 has its CatchHandler @ 0026fd5c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,-1,false);
  this->table_[99] = pAVar2;
                    /* try { // try from 0026e363 to 0026e367 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026e397 to 0026e39b has its CatchHandler @ 0026fd6c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,false
            );
  this->table_[100] = pAVar2;
                    /* try { // try from 0026e3ac to 0026e3b0 has its CatchHandler @ 0026f8dc */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026e3e0 to 0026e3e4 has its CatchHandler @ 0026fd1c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,
             false);
  this->table_[0x65] = pAVar2;
                    /* try { // try from 0026e3fd to 0026e401 has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026e413 to 0026e417 has its CatchHandler @ 0026fd74 */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026e41d to 0026e421 has its CatchHandler @ 0026fd2c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026e44e to 0026e452 has its CatchHandler @ 0026fcac */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);
  this->table_[0x66] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026e496 to 0026e49a has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026e4ac to 0026e4b0 has its CatchHandler @ 0026fca4 */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026e4b6 to 0026e4ba has its CatchHandler @ 0026fd54 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026e4e7 to 0026e4eb has its CatchHandler @ 0026fd24 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);
  this->table_[0x67] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026e533 to 0026e537 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_d8,"( GOT ",&S.s_expression_);
  if (0x7fffffffffffffff - local_d8._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f64b to 0026f64f has its CatchHandler @ 0026fd4c */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026e566 to 0026e56a has its CatchHandler @ 0026fd4c */
  plVar3 = (long *)std::string::_M_append((string *)&local_d8," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026e5c0 to 0026e5c4 has its CatchHandler @ 0026fd44 */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {
    operator_delete(local_d8._M_dataplus._M_p);
  }
                    /* try { // try from 0026e604 to 0026e608 has its CatchHandler @ 0026fd3c */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026e616 to 0026e61a has its CatchHandler @ 0026fd34 */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026e620 to 0026e624 has its CatchHandler @ 0026fc7c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026e64d to 0026e651 has its CatchHandler @ 0026fc74 */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);
  this->table_[0x68] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026e6af to 0026e6b3 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_b8,"( GOT ",&S.s_expression_);
  if (0x7fffffffffffffff - local_b8._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f633 to 0026f637 has its CatchHandler @ 0026fc84 */
    std::__throw_length_error("basic_string::append");
  }
                    /* try { // try from 0026e6e2 to 0026e6e6 has its CatchHandler @ 0026fc84 */
  plVar3 = (long *)std::string::_M_append((string *)&local_b8," )",2);
  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)*plVar3 ==
      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)(plVar3 + 2)) {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58.field_2._8_8_ = plVar3[3];
  }
  else {
    local_58.field_2._M_allocated_capacity = plVar3[2];
    local_58._M_dataplus._M_p = (pointer)*plVar3;
  }
  local_58._M_string_length = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026e73c to 0026e740 has its CatchHandler @ 0026fc9c */
  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                      local_58._M_dataplus._M_p + local_58._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {
    operator_delete(local_b8._M_dataplus._M_p);
  }
                    /* try { // try from 0026e780 to 0026e784 has its CatchHandler @ 0026fc94 */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026e792 to 0026e796 has its CatchHandler @ 0026fc8c */
  Parse_expression::operator-
            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
             (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026e79c to 0026e7a0 has its CatchHandler @ 0026fc64 */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026e7c9 to 0026e7cd has its CatchHandler @ 0026fc5c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);
  this->table_[0x69] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_98._M_dataplus._M_p != &local_98.field_2) {
    operator_delete(local_98._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
                    /* try { // try from 0026e827 to 0026e82b has its CatchHandler @ 0026f8dc */
  Parse_expression::operator+
            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
             (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026e83d to 0026e841 has its CatchHandler @ 0026fc54 */
  Parse_expression::operator-
            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
             (Parse_expression *)&TLS.s_expression_);
                    /* try { // try from 0026e847 to 0026e84b has its CatchHandler @ 0026fc4c */
  pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026e878 to 0026e87c has its CatchHandler @ 0026fb3c */
  Arm_reloc_property::Arm_reloc_property
            (pAVar2,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);
  this->table_[0x6a] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_78._M_dataplus._M_p != &local_78.field_2) {
    operator_delete(local_78._M_dataplus._M_p);
  }
  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
       *)local_58._M_dataplus._M_p != &local_58.field_2) {
    operator_delete(local_58._M_dataplus._M_p);
  }
                    /* try { // try from 0026e8c0 to 0026e8c4 has its CatchHandler @ 0026f8dc */
  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
            (&local_98,"( GOT ",&S.s_expression_);
  if (1 < 0x7fffffffffffffff - local_98._M_string_length) {
                    /* try { // try from 0026e8ef to 0026e8f3 has its CatchHandler @ 0026fc6c */
    plVar3 = (long *)std::string::_M_append((string *)&local_98," )",2);
    local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)*plVar3 ==
        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)(plVar3 + 2)) {
      local_58.field_2._M_allocated_capacity = plVar3[2];
      local_58.field_2._8_8_ = plVar3[3];
    }
    else {
      local_58.field_2._M_allocated_capacity = plVar3[2];
      local_58._M_dataplus._M_p = (pointer)*plVar3;
    }
    local_58._M_string_length = plVar3[1];
    *plVar3 = (long)(plVar3 + 2);
    plVar3[1] = 0;
    *(undefined1 *)(plVar3 + 2) = 0;
    local_78._M_dataplus._M_p = (pointer)&local_78.field_2;
                    /* try { // try from 0026e949 to 0026e94d has its CatchHandler @ 0026fbe4 */
    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
    _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,
                        local_58._M_dataplus._M_p + local_58._M_string_length);
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_58._M_dataplus._M_p != &local_58.field_2) {
      operator_delete(local_58._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_98._M_dataplus._M_p != &local_98.field_2) {
      operator_delete(local_98._M_dataplus._M_p);
    }
                    /* try { // try from 0026e987 to 0026e98b has its CatchHandler @ 0026fbdc */
    Parse_expression::operator+
              ((Parse_expression *)&local_58,(Parse_expression *)&local_78,
               (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026e999 to 0026e99d has its CatchHandler @ 0026fbec */
    Parse_expression::operator-
              ((Parse_expression *)&local_98,(Parse_expression *)&local_58,
               (Parse_expression *)&P.s_expression_);
                    /* try { // try from 0026e9a3 to 0026e9a7 has its CatchHandler @ 0026fbd4 */
    pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026e9d0 to 0026e9d4 has its CatchHandler @ 0026fbcc */
    Arm_reloc_property::Arm_reloc_property
              (pAVar2,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);
    this->table_[0x6b] = pAVar2;
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_98._M_dataplus._M_p != &local_98.field_2) {
      operator_delete(local_98._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_58._M_dataplus._M_p != &local_58.field_2) {
      operator_delete(local_58._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_78._M_dataplus._M_p != &local_78.field_2) {
      operator_delete(local_78._M_dataplus._M_p);
    }
                    /* try { // try from 0026ea2e to 0026ea32 has its CatchHandler @ 0026f8dc */
    Parse_expression::operator+
              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
               (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026ea44 to 0026ea48 has its CatchHandler @ 0026fbc4 */
    Parse_expression::operator-
              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
               (Parse_expression *)&tp.s_expression_);
                    /* try { // try from 0026ea4e to 0026ea52 has its CatchHandler @ 0026fbbc */
    pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026ea7f to 0026ea83 has its CatchHandler @ 0026fbb4 */
    Arm_reloc_property::Arm_reloc_property
              (pAVar2,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);
    this->table_[0x6c] = pAVar2;
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_78._M_dataplus._M_p != &local_78.field_2) {
      operator_delete(local_78._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_58._M_dataplus._M_p != &local_58.field_2) {
      operator_delete(local_58._M_dataplus._M_p);
    }
                    /* try { // try from 0026eac7 to 0026eacb has its CatchHandler @ 0026f8dc */
    Parse_expression::operator+
              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
               (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026eadd to 0026eae1 has its CatchHandler @ 0026fc24 */
    Parse_expression::operator-
              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
               (Parse_expression *)&TLS.s_expression_);
                    /* try { // try from 0026eae7 to 0026eaeb has its CatchHandler @ 0026fc0c */
    pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026eb18 to 0026eb1c has its CatchHandler @ 0026fbfc */
    Arm_reloc_property::Arm_reloc_property
              (pAVar2,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);
    this->table_[0x6d] = pAVar2;
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_78._M_dataplus._M_p != &local_78.field_2) {
      operator_delete(local_78._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_58._M_dataplus._M_p != &local_58.field_2) {
      operator_delete(local_58._M_dataplus._M_p);
    }
                    /* try { // try from 0026eb60 to 0026eb64 has its CatchHandler @ 0026f8dc */
    Parse_expression::operator+
              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,
               (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026eb76 to 0026eb7a has its CatchHandler @ 0026fbf4 */
    Parse_expression::operator-
              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
               (Parse_expression *)&tp.s_expression_);
                    /* try { // try from 0026eb80 to 0026eb84 has its CatchHandler @ 0026fb9c */
    pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026ebb1 to 0026ebb5 has its CatchHandler @ 0026fb94 */
    Arm_reloc_property::Arm_reloc_property
              (pAVar2,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);
    this->table_[0x6e] = pAVar2;
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_78._M_dataplus._M_p != &local_78.field_2) {
      operator_delete(local_78._M_dataplus._M_p);
    }
    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
         *)local_58._M_dataplus._M_p != &local_58.field_2) {
      operator_delete(local_58._M_dataplus._M_p);
    }
                    /* try { // try from 0026ebfd to 0026ec01 has its CatchHandler @ 0026f8dc */
    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
              (&local_78,"( GOT ",&S.s_expression_);
    if (1 < 0x7fffffffffffffff - local_78._M_string_length) {
                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */
      plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);
      local_58._M_dataplus._M_p = (pointer)&local_58.field_2;
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)*plVar3 ==
          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)(plVar3 + 2)) {
        local_58.field_2._M_allocated_capacity = plVar3[2];
        local_58.field_2._8_8_ = plVar3[3];
      }
      else {
        local_58.field_2._M_allocated_capacity = plVar3[2];
        local_58._M_dataplus._M_p = (pointer)*plVar3;
      }
      local_58._M_string_length = plVar3[1];
      *plVar3 = (long)(plVar3 + 2);
      plVar3[1] = 0;
      *(undefined1 *)(plVar3 + 2) = 0;
      local_98._M_dataplus._M_p = (pointer)&local_98.field_2;
                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */
      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::
      _M_construct<char*>(&local_98,local_58._M_dataplus._M_p,
                          local_58._M_dataplus._M_p + local_58._M_string_length);
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_58._M_dataplus._M_p != &local_58.field_2) {
        operator_delete(local_58._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_78._M_dataplus._M_p != &local_78.field_2) {
        operator_delete(local_78._M_dataplus._M_p);
      }
                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */
      Parse_expression::operator+
                ((Parse_expression *)&local_58,(Parse_expression *)&local_98,
                 (Parse_expression *)&A.s_expression_);
                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */
      Parse_expression::operator-
                ((Parse_expression *)&local_78,(Parse_expression *)&local_58,
                 (Parse_expression *)&GOT_ORG.s_expression_);
                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);
      this->table_[0x6f] = pAVar2;
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_78._M_dataplus._M_p != &local_78.field_2) {
        operator_delete(local_78._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_58._M_dataplus._M_p != &local_58.field_2) {
        operator_delete(local_58._M_dataplus._M_p);
      }
      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
           *)local_98._M_dataplus._M_p != &local_98.field_2) {
        operator_delete(local_98._M_dataplus._M_p);
      }
                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      this->table_[0x70] = pAVar2;
                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      this->table_[0x71] = pAVar2;
                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      this->table_[0x72] = pAVar2;
                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      this->table_[0x73] = pAVar2;
                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      this->table_[0x74] = pAVar2;
                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      this->table_[0x75] = pAVar2;
                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      this->table_[0x76] = pAVar2;
                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      this->table_[0x77] = pAVar2;
                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      this->table_[0x78] = pAVar2;
                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      this->table_[0x79] = pAVar2;
                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,
                 -1,false);
      this->table_[0x7a] = pAVar2;
                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,
                 -1,false);
      this->table_[0x7b] = pAVar2;
                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,
                 -1,false);
      this->table_[0x7c] = pAVar2;
                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,
                 -1,false);
      this->table_[0x7d] = pAVar2;
                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,
                 -1,false);
      this->table_[0x7e] = pAVar2;
                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,
                 -1,false);
      this->table_[0x7f] = pAVar2;
                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,
                 false);
      this->table_[0x80] = pAVar2;
                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,&NONE.s_expression_,
                 false,-1,true);
      this->table_[0x81] = pAVar2;
                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */
      pAVar2 = (Arm_reloc_property *)operator_new(0x50);
                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */
      Arm_reloc_property::Arm_reloc_property
                (pAVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,&NONE.s_expression_,
                 false,-1,true);
      this->table_[0x82] = pAVar2;
      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 != &tp.s_expression_.field_2) {
        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 != &TLS.s_expression_.field_2) {
        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 != &T.s_expression_.field_2) {
        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 != &S.s_expression_.field_2) {
        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 != &Pa.s_expression_.field_2) {
        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 != &P.s_expression_.field_2) {
        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 != &NONE.s_expression_.field_2) {
        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 != &GOT_ORG.s_expression_.field_2) {
        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 != &A.s_expression_.field_2) {
        operator_delete(A.s_expression_._M_dataplus._M_p);
      }
      return;
    }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f63f to 0026f643 has its CatchHandler @ 0026fb6c */
    std::__throw_length_error("basic_string::append");
  }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f5f7 to 0026f5fb has its CatchHandler @ 0026fc6c */
  std::__throw_length_error("basic_string::append");
}



void FUN_002682a0(undefined8 *param_1)

{
  undefined8 *puVar1;
  undefined8 uVar2;
  long *plVar3;
  undefined1 *local_6b8 [2];
  undefined1 local_6a8 [16];
  undefined1 *local_698 [2];
  undefined1 local_688 [16];
  undefined1 *local_678 [2];
  undefined1 local_668 [16];
  undefined1 *local_658 [2];
  undefined1 local_648 [16];
  undefined1 *local_638 [2];
  undefined1 local_628 [16];
  undefined1 *local_618 [2];
  undefined1 local_608 [16];
  undefined1 *local_5f8;
  undefined8 local_5f0;
  undefined1 local_5e8 [16];
  undefined1 *local_5d8 [2];
  undefined1 local_5c8 [16];
  undefined1 *local_5b8 [2];
  undefined1 local_5a8 [16];
  undefined1 *local_598;
  long local_590;
  undefined1 auStack_588 [16];
  undefined1 *local_578;
  long local_570;
  undefined1 auStack_568 [16];
  undefined1 *local_558;
  long local_550;
  undefined1 auStack_548 [16];
  undefined1 *local_538;
  long local_530;
  undefined1 auStack_528 [16];
  undefined1 *local_518;
  long local_510;
  undefined1 auStack_508 [16];
  undefined1 *local_4f8;
  long local_4f0;
  undefined1 auStack_4e8 [16];
  undefined1 *local_4d8;
  long local_4d0;
  undefined1 auStack_4c8 [16];
  undefined1 *local_4b8;
  long local_4b0;
  undefined1 auStack_4a8 [16];
  undefined1 *local_498;
  long local_490;
  undefined1 auStack_488 [16];
  undefined1 *local_478;
  long local_470;
  undefined1 auStack_468 [16];
  undefined1 *local_458;
  long local_450;
  undefined1 auStack_448 [16];
  undefined1 *local_438;
  long local_430;
  undefined1 auStack_428 [16];
  undefined1 *local_418;
  long local_410;
  undefined1 auStack_408 [16];
  undefined1 *local_3f8;
  long local_3f0;
  undefined1 auStack_3e8 [16];
  undefined1 *local_3d8;
  long local_3d0;
  undefined1 auStack_3c8 [16];
  undefined1 *local_3b8;
  long local_3b0;
  undefined1 auStack_3a8 [16];
  undefined1 *local_398;
  long local_390;
  undefined1 auStack_388 [16];
  undefined1 *local_378;
  long local_370;
  undefined1 auStack_368 [16];
  undefined1 *local_358;
  long local_350;
  undefined1 auStack_348 [16];
  undefined1 *local_338;
  long local_330;
  undefined1 auStack_328 [16];
  undefined1 *local_318;
  long local_310;
  undefined1 auStack_308 [16];
  undefined1 *local_2f8;
  long local_2f0;
  undefined1 auStack_2e8 [16];
  undefined1 *local_2d8;
  long local_2d0;
  undefined1 auStack_2c8 [16];
  undefined1 *local_2b8;
  long local_2b0;
  undefined1 auStack_2a8 [16];
  undefined1 *local_298;
  long local_290;
  undefined1 auStack_288 [16];
  undefined1 *local_278;
  long local_270;
  undefined1 auStack_268 [16];
  undefined1 *local_258;
  long local_250;
  undefined1 auStack_248 [16];
  undefined1 *local_238;
  long local_230;
  undefined1 auStack_228 [16];
  undefined1 *local_218;
  long local_210;
  undefined1 auStack_208 [16];
  undefined1 *local_1f8;
  long local_1f0;
  undefined1 auStack_1e8 [16];
  undefined1 *local_1d8;
  long local_1d0;
  undefined1 auStack_1c8 [16];
  undefined1 *local_1b8;
  long local_1b0;
  undefined1 auStack_1a8 [16];
  undefined1 *local_198;
  long local_190;
  undefined1 auStack_188 [16];
  undefined1 *local_178;
  long local_170;
  undefined1 auStack_168 [16];
  undefined1 *local_158;
  long local_150;
  undefined1 auStack_148 [16];
  undefined1 *local_138;
  long local_130;
  undefined1 auStack_128 [16];
  undefined1 *local_118;
  long local_110;
  undefined1 auStack_108 [16];
  undefined1 *local_f8;
  long local_f0;
  undefined1 local_e8 [16];
  undefined1 *local_d8;
  long local_d0;
  undefined1 local_c8 [16];
  long *local_b8;
  long local_b0;
  long local_a8;
  long lStack_a0;
  long *local_98;
  long local_90;
  long local_88;
  long lStack_80;
  long *local_78;
  long local_70;
  long local_68;
  long lStack_60;
  long *local_58;
  long local_50;
  long local_48;
  long lStack_40;
  
  local_58 = &local_48;
  FUN_001a61c0(&local_58,&DAT_00552e9f);
  local_6b8[0] = local_6a8;
                    /* try { // try from 002682fa to 002682fe has its CatchHandler @ 0026fddc */
  FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 00268327 to 0026832b has its CatchHandler @ 0026fdd4 */
  FUN_001a61c0(&local_58,"GOT_ORG");
  local_698[0] = local_688;
                    /* try { // try from 00268350 to 00268354 has its CatchHandler @ 0026fdcc */
  FUN_00270b50(local_698,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 0026837d to 00268381 has its CatchHandler @ 0026fdf4 */
  FUN_001a61c0(&local_58,"NONE");
  local_678[0] = local_668;
                    /* try { // try from 002683a6 to 002683aa has its CatchHandler @ 0026fdec */
  FUN_00270b50(local_678,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 002683d3 to 002683d7 has its CatchHandler @ 0026fdfc */
  FUN_001a61c0(&local_58,"P");
  local_658[0] = local_648;
                    /* try { // try from 002683fc to 00268400 has its CatchHandler @ 0026fb74 */
  FUN_00270b50(local_658,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 00268429 to 0026842d has its CatchHandler @ 0026f8fc */
  FUN_001a61c0(&local_58,&DAT_00552eb8);
  local_638[0] = local_628;
                    /* try { // try from 00268452 to 00268456 has its CatchHandler @ 0026f8ac */
  FUN_00270b50(local_638,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 0026847f to 00268483 has its CatchHandler @ 0026f8f4 */
  FUN_001a61c0(&local_58,&DAT_0058b3b4);
  local_618[0] = local_608;
                    /* try { // try from 002684a4 to 002684a8 has its CatchHandler @ 0026f86c */
  FUN_00270b50(local_618,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 002684d1 to 002684d5 has its CatchHandler @ 0026f904 */
  FUN_001a61c0(&local_58,&DAT_0054de65);
  local_5f8 = local_5e8;
                    /* try { // try from 002684fa to 002684fe has its CatchHandler @ 0026f88c */
  FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 00268527 to 0026852b has its CatchHandler @ 0026f8cc */
  FUN_001a61c0(&local_58,&DAT_00580251);
  local_5d8[0] = local_5c8;
                    /* try { // try from 00268550 to 00268554 has its CatchHandler @ 0026f84c */
  FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 0026857d to 00268581 has its CatchHandler @ 0026f8e4 */
  FUN_001a61c0(&local_58,&DAT_00552ebb);
  local_5b8[0] = local_5a8;
                    /* try { // try from 002685a6 to 002685aa has its CatchHandler @ 0026f89c */
  FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  puVar1 = param_1;
  do {
    *puVar1 = 0;
    puVar1 = puVar1 + 1;
  } while (param_1 + 0x100 != puVar1);
                    /* try { // try from 002685e5 to 002685e9 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268613 to 00268617 has its CatchHandler @ 0026f85c */
  FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0);
  *param_1 = uVar2;
                    /* try { // try from 0026862d to 00268631 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026864d to 00268651 has its CatchHandler @ 0026f8ec */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 00268666 to 0026866a has its CatchHandler @ 0026f87c */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 00268670 to 00268674 has its CatchHandler @ 0026f8bc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002686a0 to 002686a4 has its CatchHandler @ 0026f83c */
  FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1);
  param_1[1] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 002686fb to 002686ff has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00268711 to 00268715 has its CatchHandler @ 0026f824 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026871b to 0026871f has its CatchHandler @ 0026ff2c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026874c to 00268750 has its CatchHandler @ 0026ff14 */
  FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0);
  param_1[2] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00268791 to 00268795 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 002687aa to 002687ae has its CatchHandler @ 0026ff0c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 002687bc to 002687c0 has its CatchHandler @ 0026ff24 */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 002687c6 to 002687ca has its CatchHandler @ 0026ff1c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002687f3 to 002687f7 has its CatchHandler @ 0026fd84 */
  FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0);
  param_1[3] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026884e to 00268852 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00268864 to 00268868 has its CatchHandler @ 0026fd7c */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026886e to 00268872 has its CatchHandler @ 0026feec */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026889f to 002688a3 has its CatchHandler @ 0026fee4 */
  FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1);
  param_1[4] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 002688e4 to 002688e8 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 002688ee to 002688f2 has its CatchHandler @ 0026fedc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026891a to 0026891e has its CatchHandler @ 0026fed4 */
  FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1);
  param_1[5] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00268946 to 0026894a has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00268950 to 00268954 has its CatchHandler @ 0026fefc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026897c to 00268980 has its CatchHandler @ 0026fef4 */
  FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1);
  param_1[6] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 002689a8 to 002689ac has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 002689b2 to 002689b6 has its CatchHandler @ 0026ff04 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002689de to 002689e2 has its CatchHandler @ 0026fb64 */
  FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1);
  param_1[7] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00268a0a to 00268a0e has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00268a14 to 00268a18 has its CatchHandler @ 0026fa6c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268a40 to 00268a44 has its CatchHandler @ 0026fa54 */
  FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1);
  param_1[8] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00268a73 to 00268a77 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_598,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_590 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f663 to 0026f667 has its CatchHandler @ 0026fa64 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00268aa2 to 00268aa6 has its CatchHandler @ 0026fa64 */
  plVar3 = (long *)FUN_004a65b0(&local_598," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 00268afc to 00268b00 has its CatchHandler @ 0026f834 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_598 != auStack_588) {
    FUN_0049e330();
  }
                    /* try { // try from 00268b35 to 00268b39 has its CatchHandler @ 0026f8b4 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00268b47 to 00268b4b has its CatchHandler @ 0026f914 */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 00268b67 to 00268b6b has its CatchHandler @ 0026f874 */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 00268b71 to 00268b75 has its CatchHandler @ 0026f92c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268ba2 to 00268ba6 has its CatchHandler @ 0026f894 */
  FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0);
  param_1[9] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 00268c19 to 00268c1d has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00268c32 to 00268c36 has its CatchHandler @ 0026f8d4 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 00268c44 to 00268c48 has its CatchHandler @ 0026f854 */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 00268c4e to 00268c52 has its CatchHandler @ 0026fc44 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268c7b to 00268c7f has its CatchHandler @ 0026fc3c */
  FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1);
  param_1[10] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00268cd6 to 00268cda has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00268cec to 00268cf0 has its CatchHandler @ 0026fc34 */
  FUN_00271120(&local_78,&local_58,local_638);
                    /* try { // try from 00268cf6 to 00268cfa has its CatchHandler @ 0026fc2c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268d27 to 00268d2b has its CatchHandler @ 0026f974 */
  FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1);
  param_1[0xb] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00268d73 to 00268d77 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_578,"( DELTA_B ",local_618);
  if (0x7fffffffffffffffU - local_570 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f657 to 0026f65b has its CatchHandler @ 0026fb4c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00268da2 to 00268da6 has its CatchHandler @ 0026fb4c */
  plVar3 = (long *)FUN_004a65b0(&local_578," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 00268dfc to 00268e00 has its CatchHandler @ 0026fa7c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_578 != auStack_568) {
    FUN_0049e330();
  }
                    /* try { // try from 00268e39 to 00268e3d has its CatchHandler @ 0027050c */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 00268e43 to 00268e47 has its CatchHandler @ 00270504 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268e6f to 00268e73 has its CatchHandler @ 002704fc */
  FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0);
  param_1[0xc] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 00268eac to 00268eb0 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268edd to 00268ee1 has its CatchHandler @ 002704f4 */
  FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0);
  param_1[0xd] = uVar2;
                    /* try { // try from 00268eef to 00268ef3 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268f1d to 00268f21 has its CatchHandler @ 002704ec */
  FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0);
  param_1[0xe] = uVar2;
                    /* try { // try from 00268f2f to 00268f33 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268f5d to 00268f61 has its CatchHandler @ 002704e4 */
  FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0);
  param_1[0xf] = uVar2;
                    /* try { // try from 00268f6f to 00268f73 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268f9d to 00268fa1 has its CatchHandler @ 002704dc */
  FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0);
  param_1[0x10] = uVar2;
                    /* try { // try from 00268fc1 to 00268fc5 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_558,"( Module ",local_618);
  if (0x7fffffffffffffffU - local_550 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f75f to 0026f763 has its CatchHandler @ 00270364 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00268ff0 to 00268ff4 has its CatchHandler @ 00270364 */
  plVar3 = (long *)FUN_004a65b0(&local_558," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026904a to 0026904e has its CatchHandler @ 002703ec */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_558 != auStack_548) {
    FUN_0049e330();
  }
                    /* try { // try from 0026907b to 0026907f has its CatchHandler @ 00270534 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002690ac to 002690b0 has its CatchHandler @ 0027052c */
  FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0);
  param_1[0x11] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 002690e2 to 002690e6 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 002690f8 to 002690fc has its CatchHandler @ 00270524 */
  FUN_00271120(&local_78,&local_58,local_5d8);
                    /* try { // try from 00269102 to 00269106 has its CatchHandler @ 0027051c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00269133 to 00269137 has its CatchHandler @ 002703dc */
  FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);
  param_1[0x12] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026917b to 0026917f has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00269191 to 00269195 has its CatchHandler @ 002703bc */
  FUN_00271120(&local_78,&local_58,local_5b8);
                    /* try { // try from 0026919b to 0026919f has its CatchHandler @ 002703cc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002691cc to 002691d0 has its CatchHandler @ 002703ac */
  FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);
  param_1[0x13] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026920c to 00269210 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026923d to 00269241 has its CatchHandler @ 002703d4 */
  FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0);
  param_1[0x14] = uVar2;
                    /* try { // try from 0026925a to 0026925e has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00269270 to 00269274 has its CatchHandler @ 002703b4 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026927a to 0026927e has its CatchHandler @ 002703c4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002692ab to 002692af has its CatchHandler @ 002703a4 */
  FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0);
  param_1[0x15] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 002692f3 to 002692f7 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00269309 to 0026930d has its CatchHandler @ 0027037c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 00269313 to 00269317 has its CatchHandler @ 00270374 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00269344 to 00269348 has its CatchHandler @ 0027036c */
  FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0);
  param_1[0x16] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00269393 to 00269397 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_538,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_530 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f76b to 0026f76f has its CatchHandler @ 002703e4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 002693c2 to 002693c6 has its CatchHandler @ 002703e4 */
  plVar3 = (long *)FUN_004a65b0(&local_538," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026941c to 00269420 has its CatchHandler @ 0027039c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_538 != auStack_528) {
    FUN_0049e330();
  }
                    /* try { // try from 00269459 to 0026945d has its CatchHandler @ 00270394 */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 00269463 to 00269467 has its CatchHandler @ 0027043c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026948f to 00269493 has its CatchHandler @ 00270434 */
  FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0);
  param_1[0x17] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 002694d7 to 002694db has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 002694f0 to 002694f4 has its CatchHandler @ 0027042c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 00269502 to 00269506 has its CatchHandler @ 00270424 */
  FUN_00271120(&local_98,&local_78,local_698);
                    /* try { // try from 0026950c to 00269510 has its CatchHandler @ 0027044c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00269539 to 0026953d has its CatchHandler @ 00270444 */
  FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0);
  param_1[0x18] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026959e to 002695a2 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_518,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_510 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f783 to 0026f787 has its CatchHandler @ 00270454 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 002695cd to 002695d1 has its CatchHandler @ 00270454 */
  plVar3 = (long *)FUN_004a65b0(&local_518," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 00269627 to 0026962b has its CatchHandler @ 00270414 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_518 != auStack_508) {
    FUN_0049e330();
  }
                    /* try { // try from 00269664 to 00269668 has its CatchHandler @ 0027041c */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 00269676 to 0026967a has its CatchHandler @ 0027040c */
  FUN_00271120(&local_98,&local_58,local_658);
                    /* try { // try from 00269680 to 00269684 has its CatchHandler @ 002703fc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002696ad to 002696b1 has its CatchHandler @ 002703f4 */
  FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);
  param_1[0x19] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 00269712 to 00269716 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_4f8,"( GOT ",local_618);
  if (0x7fffffffffffffffU - local_4f0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f777 to 0026f77b has its CatchHandler @ 0026ff5c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00269741 to 00269745 has its CatchHandler @ 0026ff5c */
  plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026979b to 0026979f has its CatchHandler @ 00270404 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_4f8 != auStack_4e8) {
    FUN_0049e330();
  }
                    /* try { // try from 002697d8 to 002697dc has its CatchHandler @ 0027038c */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 002697ea to 002697ee has its CatchHandler @ 00270384 */
  FUN_00271120(&local_98,&local_58,local_698);
                    /* try { // try from 002697f4 to 002697f8 has its CatchHandler @ 0026fc1c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00269821 to 00269825 has its CatchHandler @ 0026fc04 */
  FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0);
  param_1[0x1a] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026987f to 00269883 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00269898 to 0026989c has its CatchHandler @ 0026fc14 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 002698aa to 002698ae has its CatchHandler @ 0026fb5c */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 002698b4 to 002698b8 has its CatchHandler @ 0026fcdc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002698e4 to 002698e8 has its CatchHandler @ 0026fcd4 */
  FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1);
  param_1[0x1b] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00269946 to 0026994a has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_b8,local_618,local_6b8);
                    /* try { // try from 00269963 to 00269967 has its CatchHandler @ 0026fb7c */
  FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8);
  if (local_4d0 == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f627 to 0026f62b has its CatchHandler @ 0026fccc */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026998e to 00269992 has its CatchHandler @ 0026fccc */
  plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
                    /* try { // try from 002699df to 002699e3 has its CatchHandler @ 0026fcc4 */
  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);
  local_78 = &local_68;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_68 = plVar3[2];
    lStack_60 = plVar3[3];
  }
  else {
    local_68 = plVar3[2];
    local_78 = (long *)*plVar3;
  }
  local_70 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  if (0x7fffffffffffffffU - local_70 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f753 to 0026f757 has its CatchHandler @ 0026f8c4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00269a51 to 00269a55 has its CatchHandler @ 0026f8c4 */
  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);
  local_98 = &local_88;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_88 = plVar3[2];
    lStack_80 = plVar3[3];
  }
  else {
    local_88 = plVar3[2];
    local_98 = (long *)*plVar3;
  }
  local_90 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_d8 = local_c8;
                    /* try { // try from 00269ac5 to 00269ac9 has its CatchHandler @ 0026f91c */
  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_4d8 != auStack_4c8) {
    FUN_0049e330();
  }
                    /* try { // try from 00269b31 to 00269b35 has its CatchHandler @ 0026f924 */
  FUN_00271120(&local_58,&local_d8,local_658);
                    /* try { // try from 00269b3b to 00269b3f has its CatchHandler @ 0026f8a4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00269b67 to 00269b6b has its CatchHandler @ 0026f90c */
  FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1);
  param_1[0x1c] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_d8 != local_c8) {
    FUN_0049e330();
  }
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
                    /* try { // try from 00269bd2 to 00269bd6 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_b8,local_618,local_6b8);
                    /* try { // try from 00269bef to 00269bf3 has its CatchHandler @ 0026f864 */
  FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8);
  if (local_4b0 == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f61b to 0026f61f has its CatchHandler @ 0026fcbc */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00269c1a to 00269c1e has its CatchHandler @ 0026fcbc */
  plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
                    /* try { // try from 00269c6b to 00269c6f has its CatchHandler @ 0026f884 */
  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);
  local_78 = &local_68;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_68 = plVar3[2];
    lStack_60 = plVar3[3];
  }
  else {
    local_68 = plVar3[2];
    local_78 = (long *)*plVar3;
  }
  local_70 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  if (0x7fffffffffffffffU - local_70 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f603 to 0026f607 has its CatchHandler @ 0026fb44 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00269cdd to 00269ce1 has its CatchHandler @ 0026fb44 */
  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);
  local_98 = &local_88;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_88 = plVar3[2];
    lStack_80 = plVar3[3];
  }
  else {
    local_88 = plVar3[2];
    local_98 = (long *)*plVar3;
  }
  local_90 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_d8 = local_c8;
                    /* try { // try from 00269d4a to 00269d4e has its CatchHandler @ 00270724 */
  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_4b8 != auStack_4a8) {
    FUN_0049e330();
  }
                    /* try { // try from 00269db6 to 00269dba has its CatchHandler @ 0027071c */
  FUN_00271120(&local_58,&local_d8,local_658);
                    /* try { // try from 00269dc0 to 00269dc4 has its CatchHandler @ 00270714 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00269dec to 00269df0 has its CatchHandler @ 0027070c */
  FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1);
  param_1[0x1d] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_d8 != local_c8) {
    FUN_0049e330();
  }
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
                    /* try { // try from 00269e57 to 00269e5b has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_b8,local_618,local_6b8);
                    /* try { // try from 00269e74 to 00269e78 has its CatchHandler @ 0026ff8c */
  FUN_002707c0(&local_498,&DAT_00553789,&local_b8);
  if (local_490 == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7bf to 0026f7c3 has its CatchHandler @ 00270654 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00269e9f to 00269ea3 has its CatchHandler @ 00270654 */
  plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
                    /* try { // try from 00269ef0 to 00269ef4 has its CatchHandler @ 0027064c */
  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);
  local_78 = &local_68;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_68 = plVar3[2];
    lStack_60 = plVar3[3];
  }
  else {
    local_68 = plVar3[2];
    local_78 = (long *)*plVar3;
  }
  local_70 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  if (0x7fffffffffffffffU - local_70 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f60f to 0026f613 has its CatchHandler @ 0026fcb4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00269f62 to 00269f66 has its CatchHandler @ 0026fcb4 */
  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);
  local_98 = &local_88;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_88 = plVar3[2];
    lStack_80 = plVar3[3];
  }
  else {
    local_88 = plVar3[2];
    local_98 = (long *)*plVar3;
  }
  local_90 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_d8 = local_c8;
                    /* try { // try from 00269fcf to 00269fd3 has its CatchHandler @ 002706dc */
  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_498 != auStack_488) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a03b to 0026a03f has its CatchHandler @ 002706ec */
  FUN_00271120(&local_58,&local_d8,local_658);
                    /* try { // try from 0026a045 to 0026a049 has its CatchHandler @ 002706e4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a071 to 0026a075 has its CatchHandler @ 0026ff4c */
  FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1);
  param_1[0x1e] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_d8 != local_c8) {
    FUN_0049e330();
  }
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a0df to 0026a0e3 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_478,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_470 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7d7 to 0026f7db has its CatchHandler @ 002706d4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026a10e to 0026a112 has its CatchHandler @ 002706d4 */
  plVar3 = (long *)FUN_004a65b0(&local_478," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026a168 to 0026a16c has its CatchHandler @ 00270684 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_478 != auStack_468) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a1a5 to 0026a1a9 has its CatchHandler @ 00270674 */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026a1af to 0026a1b3 has its CatchHandler @ 0027067c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a1db to 0026a1df has its CatchHandler @ 0027066c */
  FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0);
  param_1[0x1f] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a21b to 0026a21f has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a249 to 0026a24d has its CatchHandler @ 0027069c */
  FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0);
  param_1[0x20] = uVar2;
                    /* try { // try from 0026a25e to 0026a262 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a28c to 0026a290 has its CatchHandler @ 00270694 */
  FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0);
  param_1[0x21] = uVar2;
                    /* try { // try from 0026a2a1 to 0026a2a5 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a2cf to 0026a2d3 has its CatchHandler @ 002706a4 */
  FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0);
  param_1[0x22] = uVar2;
                    /* try { // try from 0026a2f3 to 0026a2f7 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_458,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_450 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7e3 to 0026f7e7 has its CatchHandler @ 002706bc */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026a322 to 0026a326 has its CatchHandler @ 002706bc */
  plVar3 = (long *)FUN_004a65b0(&local_458," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026a37c to 0026a380 has its CatchHandler @ 002706b4 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_458 != auStack_448) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a3b5 to 0026a3b9 has its CatchHandler @ 002706ac */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026a3c7 to 0026a3cb has its CatchHandler @ 00270704 */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026a3d1 to 0026a3d5 has its CatchHandler @ 002706f4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a401 to 0026a405 has its CatchHandler @ 002706fc */
  FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);
  param_1[0x23] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a466 to 0026a46a has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_438,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_430 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7cb to 0026f7cf has its CatchHandler @ 0027068c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026a495 to 0026a499 has its CatchHandler @ 0027068c */
  plVar3 = (long *)FUN_004a65b0(&local_438," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026a4ef to 0026a4f3 has its CatchHandler @ 00270664 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_438 != auStack_428) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a528 to 0026a52c has its CatchHandler @ 0027065c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026a53a to 0026a53e has its CatchHandler @ 0027019c */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026a544 to 0026a548 has its CatchHandler @ 00270194 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a574 to 0026a578 has its CatchHandler @ 0027018c */
  FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);
  param_1[0x24] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a5d9 to 0026a5dd has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_418,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_410 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7fb to 0026f7ff has its CatchHandler @ 002701ac */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026a608 to 0026a60c has its CatchHandler @ 002701ac */
  plVar3 = (long *)FUN_004a65b0(&local_418," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026a662 to 0026a666 has its CatchHandler @ 002701bc */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_418 != auStack_408) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a69b to 0026a69f has its CatchHandler @ 002701b4 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026a6ad to 0026a6b1 has its CatchHandler @ 0027025c */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026a6b7 to 0026a6bb has its CatchHandler @ 00270254 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a6e7 to 0026a6eb has its CatchHandler @ 00270264 */
  FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1);
  param_1[0x25] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a73d to 0026a741 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a76e to 0026a772 has its CatchHandler @ 0027020c */
  FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0);
  param_1[0x26] = uVar2;
                    /* try { // try from 0026a792 to 0026a796 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_3f8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_3f0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f807 to 0026f80b has its CatchHandler @ 0026f82c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026a7c1 to 0026a7c5 has its CatchHandler @ 0026f82c */
  plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026a81b to 0026a81f has its CatchHandler @ 002701a4 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_3f8 != auStack_3e8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a854 to 0026a858 has its CatchHandler @ 0027024c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026a866 to 0026a86a has its CatchHandler @ 0027023c */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026a87c to 0026a880 has its CatchHandler @ 00270244 */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026a886 to 0026a88a has its CatchHandler @ 00270214 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a8ba to 0026a8be has its CatchHandler @ 0027022c */
  FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0);
  param_1[0x27] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a92c to 0026a930 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a95d to 0026a961 has its CatchHandler @ 00270224 */
  FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0);
  param_1[0x28] = uVar2;
                    /* try { // try from 0026a972 to 0026a976 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a9a3 to 0026a9a7 has its CatchHandler @ 00270234 */
  FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0);
  param_1[0x29] = uVar2;
                    /* try { // try from 0026a9c0 to 0026a9c4 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026a9d9 to 0026a9dd has its CatchHandler @ 00270204 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026a9eb to 0026a9ef has its CatchHandler @ 002702dc */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026a9f5 to 0026a9f9 has its CatchHandler @ 002702d4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026aa22 to 0026aa26 has its CatchHandler @ 002702e4 */
  FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1);
  param_1[0x2a] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026aa87 to 0026aa8b has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_d8,local_618,local_6b8);
                    /* try { // try from 0026aa99 to 0026aa9d has its CatchHandler @ 002702bc */
  FUN_002707c0(&local_58,&DAT_00553789,&local_d8);
  if (local_50 == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f81f to 0026f823 has its CatchHandler @ 0026f934 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026aac1 to 0026aac5 has its CatchHandler @ 0026f934 */
  plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1);
  local_78 = &local_68;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_68 = plVar3[2];
    lStack_60 = plVar3[3];
  }
  else {
    local_68 = plVar3[2];
    local_78 = (long *)*plVar3;
  }
  local_70 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
                    /* try { // try from 0026ab1d to 0026ab21 has its CatchHandler @ 0026fa0c */
  plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0);
  local_98 = &local_88;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_88 = plVar3[2];
    lStack_80 = plVar3[3];
  }
  else {
    local_88 = plVar3[2];
    local_98 = (long *)*plVar3;
  }
  local_90 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  if (0x7fffffffffffffffU - local_90 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f813 to 0026f817 has its CatchHandler @ 00270274 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026ab91 to 0026ab95 has its CatchHandler @ 00270274 */
  plVar3 = (long *)FUN_004a65b0(&local_98," )",2);
  local_b8 = &local_a8;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_a8 = plVar3[2];
    lStack_a0 = plVar3[3];
  }
  else {
    local_a8 = plVar3[2];
    local_b8 = (long *)*plVar3;
  }
  local_b0 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_f8 = local_e8;
                    /* try { // try from 0026ac0e to 0026ac12 has its CatchHandler @ 002702b4 */
  FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8);
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ac75 to 0026ac79 has its CatchHandler @ 002702ac */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026aca6 to 0026acaa has its CatchHandler @ 002702a4 */
  FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0);
  param_1[0x2b] = uVar2;
  if (local_f8 != local_e8) {
    FUN_0049e330();
  }
  if (local_d8 != local_c8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026acfb to 0026acff has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026ad05 to 0026ad09 has its CatchHandler @ 0027029c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ad31 to 0026ad35 has its CatchHandler @ 00270324 */
  FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1);
  param_1[0x2c] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ad60 to 0026ad64 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026ad79 to 0026ad7d has its CatchHandler @ 0027031c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026ad8b to 0026ad8f has its CatchHandler @ 00270314 */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026ad95 to 0026ad99 has its CatchHandler @ 0027030c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026adc2 to 0026adc6 has its CatchHandler @ 00270304 */
  FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0);
  param_1[0x2d] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ae20 to 0026ae24 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026ae36 to 0026ae3a has its CatchHandler @ 002702fc */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026ae40 to 0026ae44 has its CatchHandler @ 002702f4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ae71 to 0026ae75 has its CatchHandler @ 002702ec */
  FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1);
  param_1[0x2e] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026aeb9 to 0026aebd has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026aecf to 0026aed3 has its CatchHandler @ 0027035c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026aed9 to 0026aedd has its CatchHandler @ 00270354 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026af0a to 0026af0e has its CatchHandler @ 00270334 */
  FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0);
  param_1[0x2f] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026af52 to 0026af56 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026af5c to 0026af60 has its CatchHandler @ 0027032c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026af88 to 0026af8c has its CatchHandler @ 00270344 */
  FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0);
  param_1[0x30] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026afb7 to 0026afbb has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026afd0 to 0026afd4 has its CatchHandler @ 0027033c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026afe2 to 0026afe6 has its CatchHandler @ 0027034c */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026afec to 0026aff0 has its CatchHandler @ 0026ff84 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b019 to 0026b01d has its CatchHandler @ 002700e4 */
  FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0);
  param_1[0x31] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b077 to 0026b07b has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b08d to 0026b091 has its CatchHandler @ 002700dc */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026b097 to 0026b09b has its CatchHandler @ 002700d4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b0c8 to 0026b0cc has its CatchHandler @ 002700cc */
  FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0);
  param_1[0x32] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b110 to 0026b114 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b129 to 0026b12d has its CatchHandler @ 002700c4 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026b13b to 0026b13f has its CatchHandler @ 002700bc */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026b145 to 0026b149 has its CatchHandler @ 002700b4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b172 to 0026b176 has its CatchHandler @ 002700ac */
  FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1);
  param_1[0x33] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b1d0 to 0026b1d4 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b1e6 to 0026b1ea has its CatchHandler @ 00270114 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026b1f0 to 0026b1f4 has its CatchHandler @ 0027010c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b221 to 0026b225 has its CatchHandler @ 002700f4 */
  FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1);
  param_1[0x34] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b269 to 0026b26d has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b282 to 0026b286 has its CatchHandler @ 002700ec */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026b294 to 0026b298 has its CatchHandler @ 00270104 */
  FUN_00271120(&local_98,&local_78,local_638);
                    /* try { // try from 0026b29e to 0026b2a2 has its CatchHandler @ 002700fc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b2cb to 0026b2cf has its CatchHandler @ 00270094 */
  FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1);
  param_1[0x35] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b329 to 0026b32d has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b33f to 0026b343 has its CatchHandler @ 0027008c */
  FUN_00271120(&local_78,&local_58,local_638);
                    /* try { // try from 0026b349 to 0026b34d has its CatchHandler @ 00270144 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b37a to 0026b37e has its CatchHandler @ 0027013c */
  FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1);
  param_1[0x36] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b3c2 to 0026b3c6 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b3cc to 0026b3d0 has its CatchHandler @ 00270134 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b3f8 to 0026b3fc has its CatchHandler @ 0027012c */
  FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0);
  param_1[0x37] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b427 to 0026b42b has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b43d to 0026b441 has its CatchHandler @ 00270154 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026b447 to 0026b44b has its CatchHandler @ 0027014c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b478 to 0026b47c has its CatchHandler @ 002700a4 */
  FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0);
  param_1[0x38] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b4c0 to 0026b4c4 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b4d9 to 0026b4dd has its CatchHandler @ 0027009c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026b4eb to 0026b4ef has its CatchHandler @ 00270174 */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026b4f5 to 0026b4f9 has its CatchHandler @ 0027016c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b522 to 0026b526 has its CatchHandler @ 00270124 */
  FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0);
  param_1[0x39] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b580 to 0026b584 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b599 to 0026b59d has its CatchHandler @ 0027011c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026b5ab to 0026b5af has its CatchHandler @ 00270164 */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026b5b5 to 0026b5b9 has its CatchHandler @ 0027015c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b5e2 to 0026b5e6 has its CatchHandler @ 0027017c */
  FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1);
  param_1[0x3a] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b640 to 0026b644 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b659 to 0026b65d has its CatchHandler @ 0026ff74 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026b66b to 0026b66f has its CatchHandler @ 0027000c */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026b675 to 0026b679 has its CatchHandler @ 00270004 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b6a2 to 0026b6a6 has its CatchHandler @ 0026fffc */
  FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0);
  param_1[0x3b] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b700 to 0026b704 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b719 to 0026b71d has its CatchHandler @ 0026fff4 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026b72b to 0026b72f has its CatchHandler @ 0026ffec */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026b735 to 0026b739 has its CatchHandler @ 0026ffe4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b762 to 0026b766 has its CatchHandler @ 0026ffdc */
  FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1);
  param_1[0x3c] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b7c0 to 0026b7c4 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b7d9 to 0026b7dd has its CatchHandler @ 0026ffd4 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026b7eb to 0026b7ef has its CatchHandler @ 0026ffcc */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026b7f5 to 0026b7f9 has its CatchHandler @ 0026ffc4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b822 to 0026b826 has its CatchHandler @ 0026ffbc */
  FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1);
  param_1[0x3d] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b880 to 0026b884 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b896 to 0026b89a has its CatchHandler @ 0026ffb4 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026b8a0 to 0026b8a4 has its CatchHandler @ 0026ffac */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b8d1 to 0026b8d5 has its CatchHandler @ 0026ffa4 */
  FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1);
  param_1[0x3e] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b919 to 0026b91d has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b92f to 0026b933 has its CatchHandler @ 0026ff9c */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026b939 to 0026b93d has its CatchHandler @ 0026ff94 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b96a to 0026b96e has its CatchHandler @ 00270074 */
  FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1);
  param_1[0x3f] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b9b2 to 0026b9b6 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b9c8 to 0026b9cc has its CatchHandler @ 0027006c */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026b9d2 to 0026b9d6 has its CatchHandler @ 0027007c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ba03 to 0026ba07 has its CatchHandler @ 0027005c */
  FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1);
  param_1[0x40] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ba4b to 0026ba4f has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026ba61 to 0026ba65 has its CatchHandler @ 00270084 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026ba6b to 0026ba6f has its CatchHandler @ 00270064 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ba9c to 0026baa0 has its CatchHandler @ 0027001c */
  FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1);
  param_1[0x41] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026bae4 to 0026bae8 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026bafa to 0026bafe has its CatchHandler @ 00270014 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026bb04 to 0026bb08 has its CatchHandler @ 0027003c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026bb35 to 0026bb39 has its CatchHandler @ 00270034 */
  FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1);
  param_1[0x42] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026bb7d to 0026bb81 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026bb93 to 0026bb97 has its CatchHandler @ 0027002c */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026bb9d to 0026bba1 has its CatchHandler @ 00270024 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026bbce to 0026bbd2 has its CatchHandler @ 00270054 */
  FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1);
  param_1[0x43] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026bc16 to 0026bc1a has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026bc2c to 0026bc30 has its CatchHandler @ 00270044 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026bc36 to 0026bc3a has its CatchHandler @ 0027004c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026bc67 to 0026bc6b has its CatchHandler @ 0026ff54 */
  FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1);
  param_1[0x44] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026bcaf to 0026bcb3 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026bcc5 to 0026bcc9 has its CatchHandler @ 0026fe7c */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026bccf to 0026bcd3 has its CatchHandler @ 0026fe74 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026bd00 to 0026bd04 has its CatchHandler @ 0026fb84 */
  FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1);
  param_1[0x45] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026bd4f to 0026bd53 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_3d0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f687 to 0026f68b has its CatchHandler @ 0027021c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026bd7e to 0026bd82 has its CatchHandler @ 0027021c */
  plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026bdd8 to 0026bddc has its CatchHandler @ 0026fe94 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_3d8 != auStack_3c8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026be11 to 0026be15 has its CatchHandler @ 0026fe8c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026be23 to 0026be27 has its CatchHandler @ 0026fecc */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026be39 to 0026be3d has its CatchHandler @ 0026fec4 */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026be43 to 0026be47 has its CatchHandler @ 0026feac */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026be74 to 0026be78 has its CatchHandler @ 0026fea4 */
  FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0);
  param_1[0x46] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026bef5 to 0026bef9 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_3b0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f693 to 0026f697 has its CatchHandler @ 0026fb8c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026bf24 to 0026bf28 has its CatchHandler @ 0026fb8c */
  plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026bf7e to 0026bf82 has its CatchHandler @ 0026febc */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_3b8 != auStack_3a8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026bfb7 to 0026bfbb has its CatchHandler @ 00270294 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026bfc9 to 0026bfcd has its CatchHandler @ 0027028c */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026bfdf to 0026bfe3 has its CatchHandler @ 00270284 */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026bfe9 to 0026bfed has its CatchHandler @ 0027027c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026c01a to 0026c01e has its CatchHandler @ 0026fe9c */
  FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1);
  param_1[0x47] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c09b to 0026c09f has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_398,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_390 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f67b to 0026f67f has its CatchHandler @ 0026feb4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026c0ca to 0026c0ce has its CatchHandler @ 0026feb4 */
  plVar3 = (long *)FUN_004a65b0(&local_398," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026c124 to 0026c128 has its CatchHandler @ 002702cc */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_398 != auStack_388) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c15d to 0026c161 has its CatchHandler @ 002702c4 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026c16f to 0026c173 has its CatchHandler @ 0026ff44 */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026c185 to 0026c189 has its CatchHandler @ 0026ff3c */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026c18f to 0026c193 has its CatchHandler @ 0027026c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026c1c0 to 0026c1c4 has its CatchHandler @ 0026ff64 */
  FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0);
  param_1[0x48] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c241 to 0026c245 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_378,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_370 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7ef to 0026f7f3 has its CatchHandler @ 00270184 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026c270 to 0026c274 has its CatchHandler @ 00270184 */
  plVar3 = (long *)FUN_004a65b0(&local_378," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026c2ca to 0026c2ce has its CatchHandler @ 002705bc */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_378 != auStack_368) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c303 to 0026c307 has its CatchHandler @ 002705cc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026c315 to 0026c319 has its CatchHandler @ 002705c4 */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026c32b to 0026c32f has its CatchHandler @ 002705ac */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026c335 to 0026c339 has its CatchHandler @ 002705a4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026c366 to 0026c36a has its CatchHandler @ 00270554 */
  FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1);
  param_1[0x49] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c3e7 to 0026c3eb has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_358,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_350 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6b7 to 0026f6bb has its CatchHandler @ 002705b4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026c416 to 0026c41a has its CatchHandler @ 002705b4 */
  plVar3 = (long *)FUN_004a65b0(&local_358," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026c470 to 0026c474 has its CatchHandler @ 0027056c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_358 != auStack_348) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c4a9 to 0026c4ad has its CatchHandler @ 00270564 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026c4bb to 0026c4bf has its CatchHandler @ 0027058c */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026c4d1 to 0026c4d5 has its CatchHandler @ 0027057c */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026c4db to 0026c4df has its CatchHandler @ 00270584 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026c50c to 0026c510 has its CatchHandler @ 00270574 */
  FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1);
  param_1[0x4a] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c58d to 0026c591 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_338,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_330 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6cf to 0026f6d3 has its CatchHandler @ 0027049c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026c5bc to 0026c5c0 has its CatchHandler @ 0027049c */
  plVar3 = (long *)FUN_004a65b0(&local_338," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026c616 to 0026c61a has its CatchHandler @ 00270474 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_338 != auStack_328) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c64f to 0026c653 has its CatchHandler @ 0026f9fc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026c661 to 0026c665 has its CatchHandler @ 0026f9f4 */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026c66b to 0026c66f has its CatchHandler @ 0026fa14 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026c698 to 0026c69c has its CatchHandler @ 0026f964 */
  FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1);
  param_1[0x4b] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c6fd to 0026c701 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_318,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_310 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6c3 to 0026f6c7 has its CatchHandler @ 0027055c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026c72c to 0026c730 has its CatchHandler @ 0027055c */
  plVar3 = (long *)FUN_004a65b0(&local_318," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026c786 to 0026c78a has its CatchHandler @ 0027046c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_318 != auStack_308) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c7bf to 0026c7c3 has its CatchHandler @ 0026fab4 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026c7d1 to 0026c7d5 has its CatchHandler @ 0026faac */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026c7db to 0026c7df has its CatchHandler @ 0026fabc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026c808 to 0026c80c has its CatchHandler @ 0026f98c */
  FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1);
  param_1[0x4c] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c86d to 0026c871 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_2f0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6db to 0026f6df has its CatchHandler @ 002704a4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026c89c to 0026c8a0 has its CatchHandler @ 002704a4 */
  plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026c8f6 to 0026c8fa has its CatchHandler @ 002704b4 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_2f8 != auStack_2e8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c92f to 0026c933 has its CatchHandler @ 002704d4 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026c941 to 0026c945 has its CatchHandler @ 002704cc */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026c94b to 0026c94f has its CatchHandler @ 002704c4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026c978 to 0026c97c has its CatchHandler @ 002704bc */
  FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1);
  param_1[0x4d] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c9dd to 0026c9e1 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_2d0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6f3 to 0026f6f7 has its CatchHandler @ 00270464 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026ca0c to 0026ca10 has its CatchHandler @ 00270464 */
  plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026ca66 to 0026ca6a has its CatchHandler @ 002704ac */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_2d8 != auStack_2c8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ca9f to 0026caa3 has its CatchHandler @ 00270494 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026cab1 to 0026cab5 has its CatchHandler @ 00270484 */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026cabb to 0026cabf has its CatchHandler @ 0027048c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026cae8 to 0026caec has its CatchHandler @ 0027047c */
  FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1);
  param_1[0x4e] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026cb4d to 0026cb51 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_2b0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6ff to 0026f703 has its CatchHandler @ 0026f944 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026cb7c to 0026cb80 has its CatchHandler @ 0026f944 */
  plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026cbd6 to 0026cbda has its CatchHandler @ 0026faec */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_2b8 != auStack_2a8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026cc0f to 0026cc13 has its CatchHandler @ 00270514 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026cc21 to 0026cc25 has its CatchHandler @ 0026fa04 */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026cc2b to 0026cc2f has its CatchHandler @ 0026fa1c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026cc58 to 0026cc5c has its CatchHandler @ 0026f9a4 */
  FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1);
  param_1[0x4f] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ccbd to 0026ccc1 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_298,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_290 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6e7 to 0026f6eb has its CatchHandler @ 0027045c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026ccec to 0026ccf0 has its CatchHandler @ 0027045c */
  plVar3 = (long *)FUN_004a65b0(&local_298," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026cd46 to 0026cd4a has its CatchHandler @ 0026f96c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_298 != auStack_288) {
    FUN_0049e330();
  }
                    /* try { // try from 0026cd7f to 0026cd83 has its CatchHandler @ 0026facc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026cd91 to 0026cd95 has its CatchHandler @ 0026fa84 */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026cd9b to 0026cd9f has its CatchHandler @ 0026fac4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026cdc8 to 0026cdcc has its CatchHandler @ 0026f94c */
  FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1);
  param_1[0x50] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ce2d to 0026ce31 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_278,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_270 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f717 to 0026f71b has its CatchHandler @ 0026f93c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026ce5c to 0026ce60 has its CatchHandler @ 0026f93c */
  plVar3 = (long *)FUN_004a65b0(&local_278," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026ceb6 to 0026ceba has its CatchHandler @ 0026faf4 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_278 != auStack_268) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ceef to 0026cef3 has its CatchHandler @ 0026fadc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026cf01 to 0026cf05 has its CatchHandler @ 0026fad4 */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026cf0b to 0026cf0f has its CatchHandler @ 0026fae4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026cf38 to 0026cf3c has its CatchHandler @ 0026f9ac */
  FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1);
  param_1[0x51] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026cf9d to 0026cfa1 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_258,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_250 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f72f to 0026f733 has its CatchHandler @ 0026f95c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026cfcc to 0026cfd0 has its CatchHandler @ 0026f95c */
  plVar3 = (long *)FUN_004a65b0(&local_258," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026d026 to 0026d02a has its CatchHandler @ 0026fa9c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_258 != auStack_248) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d05f to 0026d063 has its CatchHandler @ 0027054c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026d071 to 0026d075 has its CatchHandler @ 0027053c */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026d07b to 0026d07f has its CatchHandler @ 00270544 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026d0a8 to 0026d0ac has its CatchHandler @ 0026ff7c */
  FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1);
  param_1[0x52] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d10d to 0026d111 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_238,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_230 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f73b to 0026f73f has its CatchHandler @ 0026fb14 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026d13c to 0026d140 has its CatchHandler @ 0026fb14 */
  plVar3 = (long *)FUN_004a65b0(&local_238," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026d196 to 0026d19a has its CatchHandler @ 0026fa94 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_238 != auStack_228) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d1cf to 0026d1d3 has its CatchHandler @ 0026fb0c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026d1e1 to 0026d1e5 has its CatchHandler @ 0026fafc */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026d1eb to 0026d1ef has its CatchHandler @ 0026fb04 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026d218 to 0026d21c has its CatchHandler @ 0026f99c */
  FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1);
  param_1[0x53] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d27d to 0026d281 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_218,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_210 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f723 to 0026f727 has its CatchHandler @ 0026fb1c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026d2ac to 0026d2b0 has its CatchHandler @ 0026fb1c */
  plVar3 = (long *)FUN_004a65b0(&local_218," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026d306 to 0026d30a has its CatchHandler @ 0026fa8c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_218 != auStack_208) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d33f to 0026d343 has its CatchHandler @ 0026fb34 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026d351 to 0026d355 has its CatchHandler @ 0026faa4 */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026d367 to 0026d36b has its CatchHandler @ 0026fb2c */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026d371 to 0026d375 has its CatchHandler @ 0026f97c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026d3a2 to 0026d3a6 has its CatchHandler @ 0026f954 */
  FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0);
  param_1[0x54] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d423 to 0026d427 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_1f0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f69f to 0026f6a3 has its CatchHandler @ 0027059c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026d452 to 0026d456 has its CatchHandler @ 0027059c */
  plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026d4ac to 0026d4b0 has its CatchHandler @ 0026ff34 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_1f8 != auStack_1e8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d4e5 to 0026d4e9 has its CatchHandler @ 0026fa5c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026d4f7 to 0026d4fb has its CatchHandler @ 0026fa74 */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026d501 to 0026d505 has its CatchHandler @ 0026f9b4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026d52e to 0026d532 has its CatchHandler @ 0026fa34 */
  FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1);
  param_1[0x55] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d593 to 0026d597 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_1d0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6ab to 0026f6af has its CatchHandler @ 00270594 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026d5c2 to 0026d5c6 has its CatchHandler @ 00270594 */
  plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026d61c to 0026d620 has its CatchHandler @ 0026fa4c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_1d8 != auStack_1c8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d655 to 0026d659 has its CatchHandler @ 0026fa3c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026d667 to 0026d66b has its CatchHandler @ 0026fa44 */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026d67d to 0026d681 has its CatchHandler @ 0026f994 */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026d687 to 0026d68b has its CatchHandler @ 0026f9cc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026d6b8 to 0026d6bc has its CatchHandler @ 0026f9c4 */
  FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1);
  param_1[0x56] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d739 to 0026d73d has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_1b0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f70b to 0026f70f has its CatchHandler @ 0026f9d4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026d768 to 0026d76c has its CatchHandler @ 0026f9d4 */
  plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026d7c2 to 0026d7c6 has its CatchHandler @ 0026f9e4 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_1b8 != auStack_1a8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d7fb to 0026d7ff has its CatchHandler @ 0026f9ec */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026d80d to 0026d811 has its CatchHandler @ 0026f9dc */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026d823 to 0026d827 has its CatchHandler @ 0026fb24 */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026d82d to 0026d831 has its CatchHandler @ 0026f9bc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026d85e to 0026d862 has its CatchHandler @ 0026f844 */
  FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0);
  param_1[0x57] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d8df to 0026d8e3 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_198,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_190 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f747 to 0026f74b has its CatchHandler @ 0026f984 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026d90e to 0026d912 has its CatchHandler @ 0026f984 */
  plVar3 = (long *)FUN_004a65b0(&local_198," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026d968 to 0026d96c has its CatchHandler @ 0026fa2c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_198 != auStack_188) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d9a1 to 0026d9a5 has its CatchHandler @ 0026fa24 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026d9b3 to 0026d9b7 has its CatchHandler @ 002705dc */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026d9bd to 0026d9c1 has its CatchHandler @ 002705d4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026d9ea to 0026d9ee has its CatchHandler @ 002705f4 */
  FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0);
  param_1[0x58] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026da4f to 0026da53 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_178,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_170 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f78f to 0026f793 has its CatchHandler @ 002706cc */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026da7e to 0026da82 has its CatchHandler @ 002706cc */
  plVar3 = (long *)FUN_004a65b0(&local_178," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026dad8 to 0026dadc has its CatchHandler @ 00270734 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_178 != auStack_168) {
    FUN_0049e330();
  }
                    /* try { // try from 0026db11 to 0026db15 has its CatchHandler @ 0027072c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026db23 to 0026db27 has its CatchHandler @ 002701fc */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026db39 to 0026db3d has its CatchHandler @ 002701f4 */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026db43 to 0026db47 has its CatchHandler @ 002701ec */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026db74 to 0026db78 has its CatchHandler @ 002701e4 */
  FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1);
  param_1[0x59] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026dbe6 to 0026dbea has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026dc17 to 0026dc1b has its CatchHandler @ 002701dc */
  FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0);
  param_1[0x5a] = uVar2;
                    /* try { // try from 0026dc2c to 0026dc30 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026dc5d to 0026dc61 has its CatchHandler @ 002701d4 */
  FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1);
  param_1[0x5b] = uVar2;
                    /* try { // try from 0026dc72 to 0026dc76 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026dca3 to 0026dca7 has its CatchHandler @ 002701cc */
  FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1);
  param_1[0x5c] = uVar2;
                    /* try { // try from 0026dcb8 to 0026dcbc has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026dce9 to 0026dced has its CatchHandler @ 002701c4 */
  FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1);
  param_1[0x5d] = uVar2;
                    /* try { // try from 0026dd0d to 0026dd11 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_158,"( PLT ",local_618);
  if (0x7fffffffffffffffU - local_150 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f79b to 0026f79f has its CatchHandler @ 00270644 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026dd3c to 0026dd40 has its CatchHandler @ 00270644 */
  plVar3 = (long *)FUN_004a65b0(&local_158," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026dd96 to 0026dd9a has its CatchHandler @ 002706c4 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_158 != auStack_148) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ddd3 to 0026ddd7 has its CatchHandler @ 0027063c */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026dddd to 0026dde1 has its CatchHandler @ 00270604 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026de09 to 0026de0d has its CatchHandler @ 0026ff6c */
  FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);
  param_1[0x5e] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026de58 to 0026de5c has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_138,"( GOT ",local_618);
  if (0x7fffffffffffffffU - local_130 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7a7 to 0026f7ab has its CatchHandler @ 002705ec */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026de87 to 0026de8b has its CatchHandler @ 002705ec */
  plVar3 = (long *)FUN_004a65b0(&local_138," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026dee1 to 0026dee5 has its CatchHandler @ 00270614 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_138 != auStack_128) {
    FUN_0049e330();
  }
                    /* try { // try from 0026df1e to 0026df22 has its CatchHandler @ 0027060c */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026df28 to 0026df2c has its CatchHandler @ 00270624 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026df54 to 0026df58 has its CatchHandler @ 002705fc */
  FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);
  param_1[0x5f] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026dfa3 to 0026dfa7 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_118,"( GOT ",local_618);
  if (0x7fffffffffffffffU - local_110 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7b3 to 0026f7b7 has its CatchHandler @ 0027061c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026dfd2 to 0026dfd6 has its CatchHandler @ 0027061c */
  plVar3 = (long *)FUN_004a65b0(&local_118," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026e02c to 0026e030 has its CatchHandler @ 002705e4 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_118 != auStack_108) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e069 to 0026e06d has its CatchHandler @ 00270634 */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026e07b to 0026e07f has its CatchHandler @ 0027062c */
  FUN_00271120(&local_98,&local_58,local_658);
                    /* try { // try from 0026e085 to 0026e089 has its CatchHandler @ 0026fe6c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e0b2 to 0026e0b6 has its CatchHandler @ 0026fe64 */
  FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);
  param_1[0x60] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e114 to 0026e118 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_f8,"( GOT ",local_618);
  if (0x7fffffffffffffffU - local_f0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f66f to 0026f673 has its CatchHandler @ 0026fe84 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026e147 to 0026e14b has its CatchHandler @ 0026fe84 */
  plVar3 = (long *)FUN_004a65b0(&local_f8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026e1a1 to 0026e1a5 has its CatchHandler @ 0026fd14 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_f8 != local_e8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e1e5 to 0026e1e9 has its CatchHandler @ 0026fd0c */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026e1f7 to 0026e1fb has its CatchHandler @ 0026fd04 */
  FUN_00271120(&local_98,&local_58,local_698);
                    /* try { // try from 0026e201 to 0026e205 has its CatchHandler @ 0026fcfc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e22e to 0026e232 has its CatchHandler @ 0026fcf4 */
  FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1);
  param_1[0x61] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e28c to 0026e290 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026e2a2 to 0026e2a6 has its CatchHandler @ 0026fcec */
  FUN_00271120(&local_78,&local_58,local_698);
                    /* try { // try from 0026e2ac to 0026e2b0 has its CatchHandler @ 0026fce4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e2dd to 0026e2e1 has its CatchHandler @ 0026fd64 */
  FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1);
  param_1[0x62] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e31d to 0026e321 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e34e to 0026e352 has its CatchHandler @ 0026fd5c */
  FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0);
  param_1[99] = uVar2;
                    /* try { // try from 0026e363 to 0026e367 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e397 to 0026e39b has its CatchHandler @ 0026fd6c */
  FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0);
  param_1[100] = uVar2;
                    /* try { // try from 0026e3ac to 0026e3b0 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e3e0 to 0026e3e4 has its CatchHandler @ 0026fd1c */
  FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0);
  param_1[0x65] = uVar2;
                    /* try { // try from 0026e3fd to 0026e401 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026e413 to 0026e417 has its CatchHandler @ 0026fd74 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026e41d to 0026e421 has its CatchHandler @ 0026fd2c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e44e to 0026e452 has its CatchHandler @ 0026fcac */
  FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1);
  param_1[0x66] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e496 to 0026e49a has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026e4ac to 0026e4b0 has its CatchHandler @ 0026fca4 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026e4b6 to 0026e4ba has its CatchHandler @ 0026fd54 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e4e7 to 0026e4eb has its CatchHandler @ 0026fd24 */
  FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1);
  param_1[0x67] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e533 to 0026e537 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_d8,"( GOT ",local_618);
  if (0x7fffffffffffffffU - local_d0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f64b to 0026f64f has its CatchHandler @ 0026fd4c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026e566 to 0026e56a has its CatchHandler @ 0026fd4c */
  plVar3 = (long *)FUN_004a65b0(&local_d8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026e5c0 to 0026e5c4 has its CatchHandler @ 0026fd44 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_d8 != local_c8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e604 to 0026e608 has its CatchHandler @ 0026fd3c */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026e616 to 0026e61a has its CatchHandler @ 0026fd34 */
  FUN_00271120(&local_98,&local_58,local_658);
                    /* try { // try from 0026e620 to 0026e624 has its CatchHandler @ 0026fc7c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e64d to 0026e651 has its CatchHandler @ 0026fc74 */
  FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0);
  param_1[0x68] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e6af to 0026e6b3 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_b8,"( GOT ",local_618);
  if (0x7fffffffffffffffU - local_b0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f633 to 0026f637 has its CatchHandler @ 0026fc84 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026e6e2 to 0026e6e6 has its CatchHandler @ 0026fc84 */
  plVar3 = (long *)FUN_004a65b0(&local_b8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026e73c to 0026e740 has its CatchHandler @ 0026fc9c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e780 to 0026e784 has its CatchHandler @ 0026fc94 */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026e792 to 0026e796 has its CatchHandler @ 0026fc8c */
  FUN_00271120(&local_98,&local_58,local_658);
                    /* try { // try from 0026e79c to 0026e7a0 has its CatchHandler @ 0026fc64 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e7c9 to 0026e7cd has its CatchHandler @ 0026fc5c */
  FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0);
  param_1[0x69] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e827 to 0026e82b has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026e83d to 0026e841 has its CatchHandler @ 0026fc54 */
  FUN_00271120(&local_78,&local_58,local_5d8);
                    /* try { // try from 0026e847 to 0026e84b has its CatchHandler @ 0026fc4c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e878 to 0026e87c has its CatchHandler @ 0026fb3c */
  FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0);
  param_1[0x6a] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e8c0 to 0026e8c4 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_98,"( GOT ",local_618);
  if (1 < 0x7fffffffffffffffU - local_90) {
                    /* try { // try from 0026e8ef to 0026e8f3 has its CatchHandler @ 0026fc6c */
    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);
    local_58 = &local_48;
    if ((long *)*plVar3 == plVar3 + 2) {
      local_48 = plVar3[2];
      lStack_40 = plVar3[3];
    }
    else {
      local_48 = plVar3[2];
      local_58 = (long *)*plVar3;
    }
    local_50 = plVar3[1];
    *plVar3 = (long)(plVar3 + 2);
    plVar3[1] = 0;
    *(undefined1 *)(plVar3 + 2) = 0;
    local_78 = &local_68;
                    /* try { // try from 0026e949 to 0026e94d has its CatchHandler @ 0026fbe4 */
    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
    if (local_58 != &local_48) {
      FUN_0049e330();
    }
    if (local_98 != &local_88) {
      FUN_0049e330();
    }
                    /* try { // try from 0026e987 to 0026e98b has its CatchHandler @ 0026fbdc */
    FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026e999 to 0026e99d has its CatchHandler @ 0026fbec */
    FUN_00271120(&local_98,&local_58,local_658);
                    /* try { // try from 0026e9a3 to 0026e9a7 has its CatchHandler @ 0026fbd4 */
    uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e9d0 to 0026e9d4 has its CatchHandler @ 0026fbcc */
    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);
    param_1[0x6b] = uVar2;
    if (local_98 != &local_88) {
      FUN_0049e330();
    }
    if (local_58 != &local_48) {
      FUN_0049e330();
    }
    if (local_78 != &local_68) {
      FUN_0049e330();
    }
                    /* try { // try from 0026ea2e to 0026ea32 has its CatchHandler @ 0026f8dc */
    FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026ea44 to 0026ea48 has its CatchHandler @ 0026fbc4 */
    FUN_00271120(&local_78,&local_58,local_5b8);
                    /* try { // try from 0026ea4e to 0026ea52 has its CatchHandler @ 0026fbbc */
    uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ea7f to 0026ea83 has its CatchHandler @ 0026fbb4 */
    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);
    param_1[0x6c] = uVar2;
    if (local_78 != &local_68) {
      FUN_0049e330();
    }
    if (local_58 != &local_48) {
      FUN_0049e330();
    }
                    /* try { // try from 0026eac7 to 0026eacb has its CatchHandler @ 0026f8dc */
    FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026eadd to 0026eae1 has its CatchHandler @ 0026fc24 */
    FUN_00271120(&local_78,&local_58,local_5d8);
                    /* try { // try from 0026eae7 to 0026eaeb has its CatchHandler @ 0026fc0c */
    uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026eb18 to 0026eb1c has its CatchHandler @ 0026fbfc */
    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);
    param_1[0x6d] = uVar2;
    if (local_78 != &local_68) {
      FUN_0049e330();
    }
    if (local_58 != &local_48) {
      FUN_0049e330();
    }
                    /* try { // try from 0026eb60 to 0026eb64 has its CatchHandler @ 0026f8dc */
    FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026eb76 to 0026eb7a has its CatchHandler @ 0026fbf4 */
    FUN_00271120(&local_78,&local_58,local_5b8);
                    /* try { // try from 0026eb80 to 0026eb84 has its CatchHandler @ 0026fb9c */
    uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ebb1 to 0026ebb5 has its CatchHandler @ 0026fb94 */
    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);
    param_1[0x6e] = uVar2;
    if (local_78 != &local_68) {
      FUN_0049e330();
    }
    if (local_58 != &local_48) {
      FUN_0049e330();
    }
                    /* try { // try from 0026ebfd to 0026ec01 has its CatchHandler @ 0026f8dc */
    FUN_002707c0(&local_78,"( GOT ",local_618);
    if (1 < 0x7fffffffffffffffU - local_70) {
                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */
      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);
      local_58 = &local_48;
      if ((long *)*plVar3 == plVar3 + 2) {
        local_48 = plVar3[2];
        lStack_40 = plVar3[3];
      }
      else {
        local_48 = plVar3[2];
        local_58 = (long *)*plVar3;
      }
      local_50 = plVar3[1];
      *plVar3 = (long)(plVar3 + 2);
      plVar3[1] = 0;
      *(undefined1 *)(plVar3 + 2) = 0;
      local_98 = &local_88;
                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */
      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);
      if (local_58 != &local_48) {
        FUN_0049e330();
      }
      if (local_78 != &local_68) {
        FUN_0049e330();
      }
                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */
      FUN_00270e90(&local_58,&local_98,local_6b8);
                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */
      FUN_00271120(&local_78,&local_58,local_698);
                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */
      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);
      param_1[0x6f] = uVar2;
      if (local_78 != &local_68) {
        FUN_0049e330();
      }
      if (local_58 != &local_48) {
        FUN_0049e330();
      }
      if (local_98 != &local_88) {
        FUN_0049e330();
      }
                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */
      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x70] = uVar2;
                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */
      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x71] = uVar2;
                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */
      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x72] = uVar2;
                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */
      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x73] = uVar2;
                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */
      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x74] = uVar2;
                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */
      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x75] = uVar2;
                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */
      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x76] = uVar2;
                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */
      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x77] = uVar2;
                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */
      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x78] = uVar2;
                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */
      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x79] = uVar2;
                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */
      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x7a] = uVar2;
                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */
      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x7b] = uVar2;
                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */
      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x7c] = uVar2;
                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */
      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x7d] = uVar2;
                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */
      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x7e] = uVar2;
                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */
      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x7f] = uVar2;
                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */
      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x80] = uVar2;
                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */
      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);
      param_1[0x81] = uVar2;
                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */
      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);
      param_1[0x82] = uVar2;
      if (local_5b8[0] != local_5a8) {
        FUN_0049e330();
      }
      if (local_5d8[0] != local_5c8) {
        FUN_0049e330();
      }
      if (local_5f8 != local_5e8) {
        FUN_0049e330();
      }
      if (local_618[0] != local_608) {
        FUN_0049e330();
      }
      if (local_638[0] != local_628) {
        FUN_0049e330();
      }
      if (local_658[0] != local_648) {
        FUN_0049e330();
      }
      if (local_678[0] != local_668) {
        FUN_0049e330();
      }
      if (local_698[0] != local_688) {
        FUN_0049e330();
      }
      if (local_6b8[0] != local_6a8) {
        FUN_0049e330();
      }
      return;
    }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f63f to 0026f643 has its CatchHandler @ 0026fb6c */
    FUN_004dcc60("basic_string::append");
  }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f5f7 to 0026f5fb has its CatchHandler @ 0026fc6c */
  FUN_004dcc60("basic_string::append");
}


PUSH RBP
LEA RDX,[0x552ea0]
LEA RSI,[RDX + -0x1]
MOV RBP,RSP
PUSH R15
PUSH R14
PUSH R13
MOV R13,RDI
PUSH R12
PUSH RBX
LEA RBX,[RBP + -0x50]
LEA RAX,[RBX + 0x10]
MOV RDI,RBX
SUB RSP,0x6e8
MOV qword ptr [RBP + -0x50],RAX
CALL 0x001a61c0
MOV RSI,qword ptr [RBP + -0x50]
MOV RDX,qword ptr [RBP + -0x48]
LEA RDI,[RBP + -0x6b0]
LEA RAX,[RDI + 0x10]
MOV qword ptr [RBP + -0x6c0],RDI
ADD RDX,RSI
MOV qword ptr [RBP + -0x6b0],RAX
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00268311
CALL 0x0049e330
LEA RDX,[0x552eb7]
LEA RAX,[RBX + 0x10]
MOV RDI,RBX
LEA RSI,[RDX + -0x7]
MOV qword ptr [RBP + -0x50],RAX
CALL 0x001a61c0
MOV RSI,qword ptr [RBP + -0x50]
MOV RDX,qword ptr [RBP + -0x48]
LEA RDI,[RBP + -0x690]
LEA RAX,[RDI + 0x10]
MOV qword ptr [RBP + -0x6f0],RDI
ADD RDX,RSI
MOV qword ptr [RBP + -0x690],RAX
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00268367
CALL 0x0049e330
LEA RDX,[0x5679ab]
LEA RAX,[RBX + 0x10]
MOV RDI,RBX
LEA RSI,[RDX + -0x4]
MOV qword ptr [RBP + -0x50],RAX
CALL 0x001a61c0
MOV RSI,qword ptr [RBP + -0x50]
MOV RDX,qword ptr [RBP + -0x48]
LEA RDI,[RBP + -0x670]
LEA RAX,[RDI + 0x10]
MOV qword ptr [RBP + -0x6e0],RDI
ADD RDX,RSI
MOV qword ptr [RBP + -0x670],RAX
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x002683bd
CALL 0x0049e330
LEA RDX,[0x558716]
LEA RAX,[RBX + 0x10]
MOV RDI,RBX
LEA RSI,[RDX + -0x1]
MOV qword ptr [RBP + -0x50],RAX
CALL 0x001a61c0
MOV RSI,qword ptr [RBP + -0x50]
MOV RDX,qword ptr [RBP + -0x48]
LEA RDI,[RBP + -0x650]
LEA RAX,[RDI + 0x10]
MOV qword ptr [RBP + -0x6d0],RDI
ADD RDX,RSI
MOV qword ptr [RBP + -0x650],RAX
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00268413
CALL 0x0049e330
LEA RDX,[0x552eba]
LEA RAX,[RBX + 0x10]
MOV RDI,RBX
LEA RSI,[RDX + -0x2]
MOV qword ptr [RBP + -0x50],RAX
CALL 0x001a61c0
MOV RSI,qword ptr [RBP + -0x50]
MOV RDX,qword ptr [RBP + -0x48]
LEA RDI,[RBP + -0x630]
LEA RAX,[RDI + 0x10]
MOV qword ptr [RBP + -0x700],RDI
ADD RDX,RSI
MOV qword ptr [RBP + -0x630],RAX
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00268469
CALL 0x0049e330
LEA RDX,[0x58b3b5]
LEA RAX,[RBX + 0x10]
MOV RDI,RBX
LEA RSI,[RDX + -0x1]
MOV qword ptr [RBP + -0x50],RAX
CALL 0x001a61c0
MOV RSI,qword ptr [RBP + -0x50]
MOV RDX,qword ptr [RBP + -0x48]
LEA R14,[RBP + -0x610]
LEA RAX,[R14 + 0x10]
MOV RDI,R14
ADD RDX,RSI
MOV qword ptr [RBP + -0x610],RAX
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x002684bb
CALL 0x0049e330
LEA RDX,[0x54de66]
LEA RAX,[RBX + 0x10]
MOV RDI,RBX
LEA RSI,[RDX + -0x1]
MOV qword ptr [RBP + -0x50],RAX
CALL 0x001a61c0
MOV RSI,qword ptr [RBP + -0x50]
MOV RDX,qword ptr [RBP + -0x48]
LEA RDI,[RBP + -0x5f0]
LEA RAX,[RDI + 0x10]
MOV qword ptr [RBP + -0x6d8],RDI
ADD RDX,RSI
MOV qword ptr [RBP + -0x5f0],RAX
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00268511
CALL 0x0049e330
LEA RDX,[0x580254]
LEA RAX,[RBX + 0x10]
MOV RDI,RBX
LEA RSI,[RDX + -0x3]
MOV qword ptr [RBP + -0x50],RAX
CALL 0x001a61c0
MOV RSI,qword ptr [RBP + -0x50]
MOV RDX,qword ptr [RBP + -0x48]
LEA RDI,[RBP + -0x5d0]
LEA RAX,[RDI + 0x10]
MOV qword ptr [RBP + -0x708],RDI
ADD RDX,RSI
MOV qword ptr [RBP + -0x5d0],RAX
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00268567
CALL 0x0049e330
LEA RDX,[0x552ebd]
LEA RAX,[RBX + 0x10]
MOV RDI,RBX
LEA RSI,[RDX + -0x2]
MOV qword ptr [RBP + -0x50],RAX
CALL 0x001a61c0
MOV RSI,qword ptr [RBP + -0x50]
MOV RDX,qword ptr [RBP + -0x48]
LEA RDI,[RBP + -0x5b0]
LEA RAX,[RDI + 0x10]
MOV qword ptr [RBP + -0x710],RDI
ADD RDX,RSI
MOV qword ptr [RBP + -0x5b0],RAX
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x002685bd
CALL 0x0049e330
MOV RAX,R13
LEA RDX,[R13 + 0x800]
NOP word ptr [RAX + RAX*0x1]
MOV qword ptr [RAX],0x0
ADD RAX,0x8
CMP RDX,RAX
JNZ 0x002685d0
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x5
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x552ebe]
XOR ESI,ESI
MOV RDI,RAX
PUSH 0x1
MOV R15,RAX
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13],R15
ADD RSP,0x20
MOV RSI,R14
MOV RDI,RBX
MOV RDX,qword ptr [RBP + -0x6c0]
CALL 0x00270e90
LEA RAX,[RBP + -0x70]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,RAX
MOV R15,RAX
MOV qword ptr [RBP + -0x6b8],RAX
CALL 0x00270c00
LEA R12,[RBP + -0x90]
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
MOV ECX,0x1
MOV RDI,RAX
PUSH -0x1
MOV R8D,0x1
MOV ESI,0x1
MOV R15,RAX
PUSH 0x1
LEA RDX,[0x552ec9]
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x8],R15
CMP RDI,RAX
JZ 0x002686c3
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x002686dc
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x002686ee
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00270c00
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x552ed4]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x2
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x10],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00268772
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00268784
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV R15,qword ptr [RBP + -0x6b8]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R15
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x552ee0]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x3
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x18],R15
CMP RDI,RAX
JZ 0x00268816
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026882f
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00268841
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x0
LEA RDX,[0x552eec]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x4
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x20],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x002688c5
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x002688d7
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x552efc]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x5
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x28],R15
CMP RDI,RAX
JZ 0x00268939
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x552f08]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x6
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x30],R15
CMP RDI,RAX
JZ 0x0026899b
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x3
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x552f14]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x7
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x38],R15
CMP RDI,RAX
JZ 0x002689fd
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x552f23]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x8
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x40],R15
CMP RDI,RAX
JZ 0x00268a5f
CALL 0x0049e330
LEA R15,[RBP + -0x590]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x588]
CMP RAX,0x1
JBE 0x0026f65c
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f323
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00268b13
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x590]
ADD R15,0x10
CMP RDI,R15
JZ 0x00268b28
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00270c00
LEA RAX,[RBP + -0xb0]
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,R12
MOV RDI,RAX
MOV qword ptr [RBP + -0x6c8],RAX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x552f33]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x9
PUSH qword ptr [RBP + -0x6c8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RSP,0x20
MOV qword ptr [R13 + 0x48],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00268bcb
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x00268be1
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00268bf3
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00268c0c
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV R15,qword ptr [RBP + -0x6b8]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R15
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x4
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x552f41]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0xa
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x50],R15
CMP RDI,RAX
JZ 0x00268c9e
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00268cb7
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00268cc9
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x700]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x3
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x552f50]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0xb
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x58],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00268d4d
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00268d5f
CALL 0x0049e330
LEA R15,[RBP + -0x570]
MOV RDX,R14
LEA RSI,[0x552f5e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x568]
CMP RAX,0x1
JBE 0x0026f650
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f59c
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00268e13
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x570]
ADD R15,0x10
CMP RDI,R15
JZ 0x00268e28
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,qword ptr [RBP + -0x6b8]
MOV RDI,RBX
CALL 0x00270e90
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x2
PUSH -0x1
LEA RDX,[0x552f69]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0xc
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x60],R15
CMP RDI,RAX
JZ 0x00268e8e
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00268ea7
CALL 0x0049e330
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x2
PUSH -0x1
LEA RDX,[0x552f78]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0xd
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x68],R15
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x4
PUSH -0x1
LEA RDX,[0x552f87]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0xe
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x70],R15
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x4
PUSH -0x1
LEA RDX,[0x552f96]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0xf
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x78],R15
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x4
PUSH -0x1
LEA RDX,[0x552fa2]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x10
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x80],R15
ADD RSP,0x20
LEA R15,[RBP + -0x550]
MOV RDX,R14
LEA RSI,[0x552fb2]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x548]
CMP RAX,0x1
JBE 0x0026f758
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f58e
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00269061
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x550]
ADD R15,0x10
CMP RDI,R15
JZ 0x00269076
CALL 0x0049e330
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x2
PUSH -0x1
LEA RDX,[0x552fbc]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x11
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x88],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x002690d5
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x708]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x2
PUSH -0x1
LEA RDX,[0x552fcf]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x12
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x90],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026915c
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026916e
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x710]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x2
PUSH -0x1
LEA RDX,[0x552fe2]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x13
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x98],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x002691f5
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00269207
CALL 0x0049e330
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x5
XOR R8D,R8D
MOV ECX,0x2
PUSH -0x1
LEA RDX,[0x552ff4]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x14
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0xa0],R15
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
ADD RSP,0x20
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00270c00
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x2
PUSH -0x1
LEA RDX,[0x552fff]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x15
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0xa8],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x002692d4
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x002692e6
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00270c00
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x2
PUSH -0x1
LEA RDX,[0x55300e]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x16
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0xb0],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026936d
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026937f
CALL 0x0049e330
LEA R15,[RBP + -0x530]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x528]
CMP RAX,0x1
JBE 0x0026f764
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f580
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00269433
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x530]
ADD R15,0x10
CMP RDI,R15
JZ 0x00269448
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,qword ptr [RBP + -0x6b8]
MOV RDI,RBX
CALL 0x00270e90
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x2
PUSH -0x1
LEA RDX,[0x55301e]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x17
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0xb8],R15
CMP RDI,RAX
JZ 0x002694b1
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x002694ca
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV R15,qword ptr [RBP + -0x6b8]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R15
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6f0]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x55302d]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x18
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0xc0],R15
CMP RDI,RAX
JZ 0x0026955f
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00269578
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026958a
CALL 0x0049e330
LEA R15,[RBP + -0x510]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x508]
CMP RAX,0x1
JBE 0x0026f77c
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f572
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026963e
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x510]
ADD R15,0x10
CMP RDI,R15
JZ 0x00269653
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,qword ptr [RBP + -0x6b8]
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x55303c]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x19
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0xc8],R15
CMP RDI,RAX
JZ 0x002696d3
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x002696e5
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x002696fe
CALL 0x0049e330
LEA R15,[RBP + -0x4f0]
MOV RDX,R14
LEA RSI,[0x55304c]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x4e8]
CMP RAX,0x1
JBE 0x0026f770
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f564
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x002697b2
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x4f0]
ADD R15,0x10
CMP RDI,R15
JZ 0x002697c7
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,qword ptr [RBP + -0x6b8]
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6f0]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553053]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x1a
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0xd0],R15
CMP RDI,RAX
JZ 0x00269847
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00269859
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00269872
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV R15,qword ptr [RBP + -0x6b8]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R15
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
MOV ECX,0x1
MOV RDI,RAX
PUSH -0x1
MOV R8D,0x1
MOV ESI,0x1b
MOV R15,RAX
PUSH 0x1
LEA RDX,[0x553062]
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0xd8],R15
CMP RDI,RAX
JZ 0x0026990a
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00269923
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00269935
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RDI,qword ptr [RBP + -0x6c8]
MOV RSI,R14
CALL 0x00270e90
LEA R15,[RBP + -0x4d0]
MOV RDX,qword ptr [RBP + -0x6c8]
LEA RSI,[0x553789]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
CMP qword ptr [RBP + -0x4c8],RAX
JZ 0x0026f620
MOV EDX,0x1
LEA RSI,[0x58013f]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f556
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,RBX
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV RSI,qword ptr [RBP + -0x5f0]
MOV qword ptr [RAX + 0x8],0x0
MOV RDX,qword ptr [RBP + -0x5e8]
MOV byte ptr [RAX + 0x10],0x0
CALL 0x004a65b0
MOV RCX,qword ptr [RBP + -0x6b8]
LEA RDX,[RCX + 0x10]
MOV qword ptr [RBP + -0x70],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f548
MOV qword ptr [RBP + -0x70],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x60],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV qword ptr [RBP + -0x68],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x68]
CMP RAX,0x1
JBE 0x0026f74c
MOV RDI,qword ptr [RBP + -0x6b8]
MOV EDX,0x2
LEA RSI,[0x553764]
CALL 0x004a65b0
LEA RDX,[R12 + 0x10]
MOV qword ptr [RBP + -0x90],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f53a
MOV qword ptr [RBP + -0x90],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x80],RCX
MOV RCX,qword ptr [RAX + 0x8]
LEA RDI,[RBP + -0xd0]
MOV qword ptr [RBP + -0x6e8],RDI
MOV qword ptr [RBP + -0x88],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x90]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x88]
MOV qword ptr [RBP + -0xd0],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x00269ae0
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00269af9
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00269b0b
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x4d0]
ADD R15,0x10
CMP RDI,R15
JZ 0x00269b20
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,qword ptr [RBP + -0x6e8]
MOV RDI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x55306e]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x1c
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0xe0],R15
CMP RDI,RAX
JZ 0x00269b89
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6e8]
MOV RDI,qword ptr [RBP + -0xd0]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00269ba5
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00269bc1
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RDI,qword ptr [RBP + -0x6c8]
MOV RSI,R14
CALL 0x00270e90
LEA R15,[RBP + -0x4b0]
MOV RDX,qword ptr [RBP + -0x6c8]
LEA RSI,[0x553789]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
CMP qword ptr [RBP + -0x4a8],RAX
JZ 0x0026f614
MOV EDX,0x1
LEA RSI,[0x58013f]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f52c
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,RBX
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV RSI,qword ptr [RBP + -0x5f0]
MOV qword ptr [RAX + 0x8],0x0
MOV RDX,qword ptr [RBP + -0x5e8]
MOV byte ptr [RAX + 0x10],0x0
CALL 0x004a65b0
MOV RCX,qword ptr [RBP + -0x6b8]
LEA RDX,[RCX + 0x10]
MOV qword ptr [RBP + -0x70],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f51e
MOV qword ptr [RBP + -0x70],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x60],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV qword ptr [RBP + -0x68],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x68]
CMP RAX,0x1
JBE 0x0026f5fc
MOV RDI,qword ptr [RBP + -0x6b8]
MOV EDX,0x2
LEA RSI,[0x553764]
CALL 0x004a65b0
LEA RDX,[R12 + 0x10]
MOV qword ptr [RBP + -0x90],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f510
MOV qword ptr [RBP + -0x90],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x80],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6e8]
MOV qword ptr [RBP + -0x88],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x90]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x88]
MOV qword ptr [RBP + -0xd0],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x00269d65
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00269d7e
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x00269d90
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x4b0]
ADD R15,0x10
CMP RDI,R15
JZ 0x00269da5
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,qword ptr [RBP + -0x6e8]
MOV RDI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553079]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x1d
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0xe8],R15
CMP RDI,RAX
JZ 0x00269e0e
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6e8]
MOV RDI,qword ptr [RBP + -0xd0]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00269e2a
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x00269e46
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RDI,qword ptr [RBP + -0x6c8]
MOV RSI,R14
CALL 0x00270e90
LEA R15,[RBP + -0x490]
MOV RDX,qword ptr [RBP + -0x6c8]
LEA RSI,[0x553789]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
CMP qword ptr [RBP + -0x488],RAX
JZ 0x0026f7b8
MOV EDX,0x1
LEA RSI,[0x58013f]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f502
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,RBX
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV RSI,qword ptr [RBP + -0x5f0]
MOV qword ptr [RAX + 0x8],0x0
MOV RDX,qword ptr [RBP + -0x5e8]
MOV byte ptr [RAX + 0x10],0x0
CALL 0x004a65b0
MOV RCX,qword ptr [RBP + -0x6b8]
LEA RDX,[RCX + 0x10]
MOV qword ptr [RBP + -0x70],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f4f4
MOV qword ptr [RBP + -0x70],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x60],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV qword ptr [RBP + -0x68],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x68]
CMP RAX,0x1
JBE 0x0026f608
MOV RDI,qword ptr [RBP + -0x6b8]
MOV EDX,0x2
LEA RSI,[0x553764]
CALL 0x004a65b0
LEA RDX,[R12 + 0x10]
MOV qword ptr [RBP + -0x90],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f4e6
MOV qword ptr [RBP + -0x90],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x80],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6e8]
MOV qword ptr [RBP + -0x88],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x90]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x88]
MOV qword ptr [RBP + -0xd0],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x00269fea
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026a003
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026a015
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x490]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026a02a
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,qword ptr [RBP + -0x6e8]
MOV RDI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x4
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553086]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x1e
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0xf0],R15
CMP RDI,RAX
JZ 0x0026a093
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6e8]
MOV RDI,qword ptr [RBP + -0xd0]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026a0af
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026a0cb
CALL 0x0049e330
LEA R15,[RBP + -0x470]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x468]
CMP RAX,0x1
JBE 0x0026f7d0
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f4d8
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026a17f
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x470]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026a194
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,qword ptr [RBP + -0x6b8]
MOV RDI,RBX
CALL 0x00270e90
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553097]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x1f
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0xf8],R15
CMP RDI,RAX
JZ 0x0026a1fd
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026a216
CALL 0x0049e330
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x4
PUSH -0x1
LEA RDX,[0x5530a6]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x20
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x100],R15
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x4
PUSH -0x1
LEA RDX,[0x5530ba]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x21
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x108],R15
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x4
PUSH -0x1
LEA RDX,[0x5530cf]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x22
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x110],R15
ADD RSP,0x20
LEA R15,[RBP + -0x450]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x448]
CMP RAX,0x1
JBE 0x0026f7dc
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f4ca
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026a393
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x450]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026a3a8
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x2
MOV ECX,0x1
MOV RDI,RAX
PUSH -0x1
MOV R8D,0x1
MOV ESI,0x23
MOV R15,RAX
PUSH 0x0
LEA RDX,[0x5530e5]
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x118],R15
CMP RDI,RAX
JZ 0x0026a427
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026a439
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026a452
CALL 0x0049e330
LEA R15,[RBP + -0x430]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x428]
CMP RAX,0x1
JBE 0x0026f7c4
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f4bc
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026a506
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x430]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026a51b
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x2
MOV ECX,0x1
MOV RDI,RAX
PUSH -0x1
MOV R8D,0x1
MOV ESI,0x24
MOV R15,RAX
PUSH 0x0
LEA RDX,[0x5530fd]
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x120],R15
CMP RDI,RAX
JZ 0x0026a59a
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026a5ac
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026a5c5
CALL 0x0049e330
LEA R15,[RBP + -0x410]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x408]
CMP RAX,0x1
JBE 0x0026f7f4
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f4ae
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026a679
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x410]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026a68e
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
MOV ECX,0x1
MOV RDI,RAX
PUSH -0x1
MOV R8D,0x1
MOV ESI,0x25
MOV R15,RAX
PUSH 0x0
LEA RDX,[0x553116]
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x128],R15
CMP RDI,RAX
JZ 0x0026a70d
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026a71f
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026a738
CALL 0x0049e330
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x5
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x55312f]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x26
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x130],R15
ADD RSP,0x20
LEA R15,[RBP + -0x3f0]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x3e8]
CMP RAX,0x1
JBE 0x0026f800
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f4a0
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026a832
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x3f0]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026a847
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x6c8]
MOV RSI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
MOV ECX,0x1
MOV RDI,RAX
PUSH -0x1
MOV R8D,0x1
MOV ESI,0x27
MOV R15,RAX
PUSH 0x0
LEA RDX,[0x55313d]
PUSH qword ptr [RBP + -0x6c8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RSP,0x20
MOV qword ptr [R13 + 0x138],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026a8e6
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x0026a8fc
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026a90e
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026a927
CALL 0x0049e330
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x5
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x55314b]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x28
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x140],R15
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x5
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553156]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x29
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x148],R15
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
ADD RSP,0x20
CALL 0x00270e90
MOV R15,qword ptr [RBP + -0x6b8]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R15
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553164]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x2a
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x150],R15
CMP RDI,RAX
JZ 0x0026aa48
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026aa61
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026aa73
CALL 0x0049e330
MOV R15,qword ptr [RBP + -0x6e8]
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,R15
CALL 0x00270e90
MOV RDX,R15
LEA RSI,[0x553789]
MOV RDI,RBX
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
CMP qword ptr [RBP + -0x48],RAX
JZ 0x0026f818
MOV EDX,0x1
LEA RSI,[0x58013f]
MOV RDI,RBX
CALL 0x004a65b0
MOV RCX,qword ptr [RBP + -0x6b8]
LEA RDX,[RCX + 0x10]
MOV qword ptr [RBP + -0x70],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f492
MOV qword ptr [RBP + -0x70],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x60],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x68],RCX
MOV qword ptr [RAX],RDX
MOV RSI,qword ptr [RBP + -0x5f0]
MOV qword ptr [RAX + 0x8],0x0
MOV RDX,qword ptr [RBP + -0x5e8]
MOV byte ptr [RAX + 0x10],0x0
CALL 0x004a65b0
LEA RDX,[R12 + 0x10]
MOV qword ptr [RBP + -0x90],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f484
MOV qword ptr [RBP + -0x90],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x80],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV qword ptr [RBP + -0x88],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x88]
CMP RAX,0x1
JBE 0x0026f80c
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R12
CALL 0x004a65b0
MOV RCX,qword ptr [RBP + -0x6c8]
LEA RDX,[RCX + 0x10]
MOV qword ptr [RBP + -0xb0],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f473
MOV qword ptr [RBP + -0xb0],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0xa0],RCX
MOV RCX,qword ptr [RAX + 0x8]
LEA RDI,[RBP + -0xf0]
MOV qword ptr [RBP + -0x6f8],RDI
MOV qword ptr [RBP + -0xa8],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0xb0]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0xa8]
MOV qword ptr [RBP + -0xf0],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026ac2f
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x0026ac45
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026ac5e
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026ac70
CALL 0x0049e330
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553171]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x2b
PUSH qword ptr [RBP + -0x6f8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6f8]
MOV RDI,qword ptr [RBP + -0xf0]
ADD RSP,0x20
MOV qword ptr [R13 + 0x158],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026acd2
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6e8]
MOV RDI,qword ptr [RBP + -0xd0]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026acee
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553183]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x2c
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x160],R15
CMP RDI,RAX
JZ 0x0026ad53
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV R15,qword ptr [RBP + -0x6b8]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R15
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553192]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x2d
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x168],R15
CMP RDI,RAX
JZ 0x0026ade8
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026ae01
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026ae13
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5531a5]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x2e
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x170],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026ae9a
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026aeac
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00270c00
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x4
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5531b5]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x2f
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x178],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026af33
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026af45
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x4
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5531cb]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x30
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x180],R15
CMP RDI,RAX
JZ 0x0026afaa
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV R15,qword ptr [RBP + -0x6b8]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R15
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x4
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5531de]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x31
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x188],R15
CMP RDI,RAX
JZ 0x0026b03f
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026b058
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026b06a
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x4
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5531f5]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x32
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x190],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026b0f1
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026b103
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV R15,qword ptr [RBP + -0x6b8]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R15
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x4
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553209]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x33
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x198],R15
CMP RDI,RAX
JZ 0x0026b198
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026b1b1
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026b1c3
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x3
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x55321a]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x34
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x1a0],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026b24a
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026b25c
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV R15,qword ptr [RBP + -0x6b8]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R15
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x700]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x4
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x55322a]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x35
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x1a8],R15
CMP RDI,RAX
JZ 0x0026b2f1
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026b30a
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026b31c
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x700]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x4
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553242]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x36
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x1b0],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026b3a3
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026b3b5
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553251]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x37
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x1b8],R15
CMP RDI,RAX
JZ 0x0026b41a
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553261]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x38
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x1c0],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026b4a1
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026b4b3
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV R15,qword ptr [RBP + -0x6b8]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R15
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x0
LEA RDX,[0x553271]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x39
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x1c8],R15
CMP RDI,RAX
JZ 0x0026b548
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026b561
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026b573
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV R15,qword ptr [RBP + -0x6b8]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R15
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x0
LEA RDX,[0x553284]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x3a
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x1d0],R15
CMP RDI,RAX
JZ 0x0026b608
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026b621
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026b633
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV R15,qword ptr [RBP + -0x6b8]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R15
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x1
LEA RDX,[0x553294]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x3b
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x1d8],R15
CMP RDI,RAX
JZ 0x0026b6c8
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026b6e1
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026b6f3
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV R15,qword ptr [RBP + -0x6b8]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R15
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x1
LEA RDX,[0x5532a7]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x3c
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x1e0],R15
CMP RDI,RAX
JZ 0x0026b788
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026b7a1
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026b7b3
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV R15,qword ptr [RBP + -0x6b8]
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R15
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,R15
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x2
LEA RDX,[0x5532b7]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x3d
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x1e8],R15
CMP RDI,RAX
JZ 0x0026b848
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026b861
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026b873
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x1
LEA RDX,[0x5532c7]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x3e
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x1f0],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026b8fa
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026b90c
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x2
LEA RDX,[0x5532d7]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x3f
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x1f8],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026b993
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026b9a5
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x0
LEA RDX,[0x5532e7]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x40
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x200],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026ba2c
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026ba3e
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x1
LEA RDX,[0x5532f8]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x41
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x208],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026bac5
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026bad7
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x2
LEA RDX,[0x553309]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x42
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x210],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026bb5e
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026bb70
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x0
LEA RDX,[0x55331a]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x43
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x218],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026bbf7
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026bc09
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x1
LEA RDX,[0x55332a]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x44
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x220],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026bc90
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026bca2
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x2
LEA RDX,[0x55333a]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x45
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x228],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026bd29
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026bd3b
CALL 0x0049e330
LEA R15,[RBP + -0x3d0]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x3c8]
CMP RAX,0x1
JBE 0x0026f680
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f465
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026bdef
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x3d0]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026be04
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x6c8]
MOV RSI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x0
LEA RDX,[0x55334a]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x46
PUSH qword ptr [RBP + -0x6c8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RSP,0x20
MOV qword ptr [R13 + 0x230],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026bea0
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x0026beb6
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026bec8
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026bee1
CALL 0x0049e330
LEA R15,[RBP + -0x3b0]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x3a8]
CMP RAX,0x1
JBE 0x0026f68c
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f457
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026bf95
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x3b0]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026bfaa
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x6c8]
MOV RSI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x0
LEA RDX,[0x55335d]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x47
PUSH qword ptr [RBP + -0x6c8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RSP,0x20
MOV qword ptr [R13 + 0x238],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026c046
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x0026c05c
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026c06e
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026c087
CALL 0x0049e330
LEA R15,[RBP + -0x390]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x388]
CMP RAX,0x1
JBE 0x0026f674
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f449
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026c13b
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x390]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026c150
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x6c8]
MOV RSI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x1
LEA RDX,[0x55336d]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x48
PUSH qword ptr [RBP + -0x6c8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RSP,0x20
MOV qword ptr [R13 + 0x240],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026c1ec
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x0026c202
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026c214
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026c22d
CALL 0x0049e330
LEA R15,[RBP + -0x370]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x368]
CMP RAX,0x1
JBE 0x0026f7e8
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f43b
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026c2e1
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x370]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026c2f6
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x6c8]
MOV RSI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x1
LEA RDX,[0x553380]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x49
PUSH qword ptr [RBP + -0x6c8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RSP,0x20
MOV qword ptr [R13 + 0x248],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026c392
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x0026c3a8
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026c3ba
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026c3d3
CALL 0x0049e330
LEA R15,[RBP + -0x350]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x348]
CMP RAX,0x1
JBE 0x0026f6b0
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f42d
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026c487
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x350]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026c49c
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x6c8]
MOV RSI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x2
LEA RDX,[0x553390]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x4a
PUSH qword ptr [RBP + -0x6c8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RSP,0x20
MOV qword ptr [R13 + 0x250],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026c538
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x0026c54e
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026c560
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026c579
CALL 0x0049e330
LEA R15,[RBP + -0x330]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x328]
CMP RAX,0x1
JBE 0x0026f6c8
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f41f
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026c62d
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x330]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026c642
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x0
LEA RDX,[0x5533a0]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x4b
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x258],R15
CMP RDI,RAX
JZ 0x0026c6be
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026c6d0
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026c6e9
CALL 0x0049e330
LEA R15,[RBP + -0x310]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x308]
CMP RAX,0x1
JBE 0x0026f6bc
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f411
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026c79d
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x310]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026c7b2
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x1
LEA RDX,[0x5533b0]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x4c
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x260],R15
CMP RDI,RAX
JZ 0x0026c82e
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026c840
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026c859
CALL 0x0049e330
LEA R15,[RBP + -0x2f0]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x2e8]
CMP RAX,0x1
JBE 0x0026f6d4
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f403
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026c90d
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x2f0]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026c922
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x2
LEA RDX,[0x5533c0]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x4d
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x268],R15
CMP RDI,RAX
JZ 0x0026c99e
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026c9b0
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026c9c9
CALL 0x0049e330
LEA R15,[RBP + -0x2d0]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x2c8]
CMP RAX,0x1
JBE 0x0026f6ec
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f3f5
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026ca7d
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x2d0]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026ca92
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x0
LEA RDX,[0x5533d0]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x4e
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x270],R15
CMP RDI,RAX
JZ 0x0026cb0e
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026cb20
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026cb39
CALL 0x0049e330
LEA R15,[RBP + -0x2b0]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x2a8]
CMP RAX,0x1
JBE 0x0026f6f8
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f3e7
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026cbed
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x2b0]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026cc02
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x1
LEA RDX,[0x5533e1]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x4f
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x278],R15
CMP RDI,RAX
JZ 0x0026cc7e
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026cc90
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026cca9
CALL 0x0049e330
LEA R15,[RBP + -0x290]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x288]
CMP RAX,0x1
JBE 0x0026f6e0
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f3d9
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026cd5d
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x290]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026cd72
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x2
LEA RDX,[0x5533f2]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x50
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x280],R15
CMP RDI,RAX
JZ 0x0026cdee
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026ce00
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026ce19
CALL 0x0049e330
LEA R15,[RBP + -0x270]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x268]
CMP RAX,0x1
JBE 0x0026f710
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f3cb
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026cecd
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x270]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026cee2
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x0
LEA RDX,[0x553403]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x51
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x288],R15
CMP RDI,RAX
JZ 0x0026cf5e
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026cf70
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026cf89
CALL 0x0049e330
LEA R15,[RBP + -0x250]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x248]
CMP RAX,0x1
JBE 0x0026f728
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f3bd
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026d03d
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x250]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026d052
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x1
LEA RDX,[0x553413]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x52
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x290],R15
CMP RDI,RAX
JZ 0x0026d0ce
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026d0e0
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026d0f9
CALL 0x0049e330
LEA R15,[RBP + -0x230]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x228]
CMP RAX,0x1
JBE 0x0026f734
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f3af
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026d1ad
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x230]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026d1c2
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH 0x2
LEA RDX,[0x553423]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x53
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x298],R15
CMP RDI,RAX
JZ 0x0026d23e
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026d250
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026d269
CALL 0x0049e330
LEA R15,[RBP + -0x210]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x208]
CMP RAX,0x1
JBE 0x0026f71c
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f3a1
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026d31d
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x210]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026d332
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x6c8]
MOV RSI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553433]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x54
PUSH qword ptr [RBP + -0x6c8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RSP,0x20
MOV qword ptr [R13 + 0x2a0],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026d3ce
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x0026d3e4
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026d3f6
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026d40f
CALL 0x0049e330
LEA R15,[RBP + -0x1f0]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x1e8]
CMP RAX,0x1
JBE 0x0026f698
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f393
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026d4c3
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x1f0]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026d4d8
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553446]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x55
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x2a8],R15
CMP RDI,RAX
JZ 0x0026d554
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026d566
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026d57f
CALL 0x0049e330
LEA R15,[RBP + -0x1d0]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x1c8]
CMP RAX,0x1
JBE 0x0026f6a4
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f385
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026d633
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x1d0]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026d648
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x6c8]
MOV RSI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553456]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x56
PUSH qword ptr [RBP + -0x6c8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RSP,0x20
MOV qword ptr [R13 + 0x2b0],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026d6e4
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x0026d6fa
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026d70c
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026d725
CALL 0x0049e330
LEA R15,[RBP + -0x1b0]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x1a8]
CMP RAX,0x1
JBE 0x0026f704
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f377
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026d7d9
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x1b0]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026d7ee
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x6c8]
MOV RSI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x4
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553466]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x57
PUSH qword ptr [RBP + -0x6c8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RSP,0x20
MOV qword ptr [R13 + 0x2b8],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026d88a
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x0026d8a0
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026d8b2
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026d8cb
CALL 0x0049e330
LEA R15,[RBP + -0x190]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x188]
CMP RAX,0x1
JBE 0x0026f740
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f369
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026d97f
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x190]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026d994
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x4
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x55347d]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x58
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x2c0],R15
CMP RDI,RAX
JZ 0x0026da10
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026da22
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026da3b
CALL 0x0049e330
LEA R15,[RBP + -0x170]
MOV RDX,R14
LEA RSI,[0x552f2e]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x168]
CMP RAX,0x1
JBE 0x0026f788
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f35b
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026daef
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x170]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026db04
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d8]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00270c00
MOV RDX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x6c8]
MOV RSI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x4
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553491]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x59
PUSH qword ptr [RBP + -0x6c8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RSP,0x20
MOV qword ptr [R13 + 0x2c8],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026dba0
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x0026dbb6
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026dbc8
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026dbe1
CALL 0x0049e330
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5534a5]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x5a
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x2d0],R15
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5534b7]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x5b
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x2d8],R15
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5534c6]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x5c
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x2e0],R15
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x4
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5534d8]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x5d
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x2e8],R15
ADD RSP,0x20
LEA R15,[RBP + -0x150]
MOV RDX,R14
LEA RSI,[0x5534eb]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x148]
CMP RAX,0x1
JBE 0x0026f794
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f34d
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026ddad
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x150]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026ddc2
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,qword ptr [RBP + -0x6b8]
MOV RDI,RBX
CALL 0x00270e90
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5534f2]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x5e
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x2f0],R15
CMP RDI,RAX
JZ 0x0026de2b
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026de44
CALL 0x0049e330
LEA R15,[RBP + -0x130]
MOV RDX,R14
LEA RSI,[0x55304c]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x128]
CMP RAX,0x1
JBE 0x0026f7a0
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f33f
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026def8
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x130]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026df0d
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,qword ptr [RBP + -0x6b8]
MOV RDI,RBX
CALL 0x00270e90
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553502]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x5f
PUSH RBX
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x2f8],R15
CMP RDI,RAX
JZ 0x0026df76
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026df8f
CALL 0x0049e330
LEA R15,[RBP + -0x110]
MOV RDX,R14
LEA RSI,[0x55304c]
MOV RDI,R15
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x108]
CMP RAX,0x1
JBE 0x0026f7ac
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R15
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f331
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026e043
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x110]
ADD R15,0x10
CMP RDI,R15
JZ 0x0026e058
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,qword ptr [RBP + -0x6b8]
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553510]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x60
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x300],R15
CMP RDI,RAX
JZ 0x0026e0d8
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026e0ea
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026e103
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x6f8]
MOV RDX,R14
LEA RSI,[0x55304c]
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0xe8]
CMP RAX,0x1
JBE 0x0026f668
MOV RDI,qword ptr [RBP + -0x6f8]
MOV EDX,0x2
LEA RSI,[0x553764]
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f5b8
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026e1b8
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6f8]
MOV RDI,qword ptr [RBP + -0xf0]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026e1d4
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,qword ptr [RBP + -0x6b8]
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6f0]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x55351f]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x61
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x308],R15
CMP RDI,RAX
JZ 0x0026e254
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026e266
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026e27f
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6f0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553530]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x62
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x310],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026e306
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026e318
CALL 0x0049e330
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x5
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x55353f]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x63
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x318],R15
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
MOV ECX,0x1
MOV RDI,RAX
PUSH -0x1
MOV R8D,0x1
MOV ESI,0x64
MOV R15,RAX
PUSH 0x1
LEA RDX,[0x55354e]
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x320],R15
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
MOV ECX,0x1
MOV RDI,RAX
PUSH -0x1
MOV R8D,0x1
MOV ESI,0x65
MOV R15,RAX
PUSH 0x1
LEA RDX,[0x553560]
PUSH qword ptr [RBP + -0x6e0]
CALL 0x00267a20
MOV qword ptr [R13 + 0x328],R15
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
ADD RSP,0x20
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x3
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553574]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x66
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x330],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026e477
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026e489
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x3
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553585]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x67
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x338],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026e510
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026e522
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x6e8]
MOV RDX,R14
LEA RSI,[0x55304c]
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0xc8]
CMP RAX,0x1
JBE 0x0026f644
MOV RDI,qword ptr [RBP + -0x6e8]
MOV EDX,0x2
LEA RSI,[0x553764]
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f5c6
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026e5d7
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6e8]
MOV RDI,qword ptr [RBP + -0xd0]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026e5f3
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,qword ptr [RBP + -0x6b8]
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553595]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x68
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x340],R15
CMP RDI,RAX
JZ 0x0026e673
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026e685
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026e69e
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x6c8]
MOV RDX,R14
LEA RSI,[0x55304c]
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0xa8]
CMP RAX,0x1
JBE 0x0026f62c
MOV RDI,qword ptr [RBP + -0x6c8]
MOV EDX,0x2
LEA RSI,[0x553764]
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f5e2
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026e753
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6c8]
MOV RDI,qword ptr [RBP + -0xb0]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026e76f
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,qword ptr [RBP + -0x6b8]
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5535a4]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x69
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x348],R15
CMP RDI,RAX
JZ 0x0026e7ef
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026e801
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026e81a
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x708]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5535b4]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x6a
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x350],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026e8a1
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026e8b3
CALL 0x0049e330
MOV RDX,R14
LEA RSI,[0x55304c]
MOV RDI,R12
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x88]
CMP RAX,0x1
JBE 0x0026f5f0
MOV EDX,0x2
LEA RSI,[0x553764]
MOV RDI,R12
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f5d4
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[RDI + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x70],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026e960
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
CMP RDI,RAX
JZ 0x0026e976
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,qword ptr [RBP + -0x6b8]
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6d0]
MOV RSI,RBX
MOV RDI,R12
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5535c4]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x6b
PUSH R12
CALL 0x00267a20
MOV RDI,qword ptr [RBP + -0x90]
LEA RAX,[R12 + 0x10]
ADD RSP,0x20
MOV qword ptr [R13 + 0x358],R15
CMP RDI,RAX
JZ 0x0026e9f6
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026ea08
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026ea21
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x710]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
MOV R9D,0x1
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5535d3]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x1
MOV ESI,0x6c
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x360],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026eaa8
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026eaba
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x708]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5535e2]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x6d
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x368],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026eb41
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026eb53
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R14
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x710]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x5535f2]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x6e
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x370],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026ebda
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026ebec
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RDX,R14
LEA RSI,[0x55304c]
CALL 0x002707c0
MOV RAX,0x7fffffffffffffff
SUB RAX,qword ptr [RBP + -0x68]
CMP RAX,0x1
JBE 0x0026f638
MOV RDI,qword ptr [RBP + -0x6b8]
MOV EDX,0x2
LEA RSI,[0x553764]
CALL 0x004a65b0
LEA RDX,[RBX + 0x10]
MOV qword ptr [RBP + -0x50],RDX
MOV RCX,qword ptr [RAX]
LEA RDX,[RAX + 0x10]
CMP RCX,RDX
JZ 0x0026f5aa
MOV qword ptr [RBP + -0x50],RCX
MOV RCX,qword ptr [RAX + 0x10]
MOV qword ptr [RBP + -0x40],RCX
MOV RCX,qword ptr [RAX + 0x8]
MOV RDI,R12
MOV qword ptr [RBP + -0x48],RCX
MOV qword ptr [RAX],RDX
MOV qword ptr [RAX + 0x8],0x0
MOV byte ptr [RAX + 0x10],0x0
MOV RSI,qword ptr [RBP + -0x50]
LEA RAX,[R12 + 0x10]
MOV RDX,qword ptr [RBP + -0x48]
MOV qword ptr [RBP + -0x90],RAX
ADD RDX,RSI
CALL 0x00270b50
MOV RDI,qword ptr [RBP + -0x50]
LEA RAX,[RBX + 0x10]
CMP RDI,RAX
JZ 0x0026ec9e
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026ecb7
CALL 0x0049e330
MOV RDX,qword ptr [RBP + -0x6c0]
MOV RSI,R12
MOV RDI,RBX
CALL 0x00270e90
MOV RDX,qword ptr [RBP + -0x6f0]
MOV RDI,qword ptr [RBP + -0x6b8]
MOV RSI,RBX
CALL 0x00271120
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x2
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553601]
MOV RDI,RAX
MOV R15,RAX
PUSH 0x0
MOV ESI,0x6f
PUSH qword ptr [RBP + -0x6b8]
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x6b8]
MOV RDI,qword ptr [RBP + -0x70]
ADD RSP,0x20
MOV qword ptr [R13 + 0x378],R15
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026ed3e
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x50]
ADD RBX,0x10
CMP RDI,RBX
JZ 0x0026ed50
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x90]
ADD R12,0x10
CMP RDI,R12
JZ 0x0026ed65
CALL 0x0049e330
MOV EDI,0x50
CALL 0x0049cb60
MOV R15,qword ptr [RBP + -0x6e0]
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
PUSH -0x1
MOV ECX,0x3
MOV ESI,0x70
MOV RDI,RAX
PUSH 0x0
LEA RDX,[0x553612]
MOV RBX,RAX
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x380],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x553622]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x71
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x388],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x553632]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x72
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x390],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x553642]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x73
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x398],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x553652]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x74
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x3a0],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x553662]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x75
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x3a8],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x553672]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x76
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x3b0],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x553682]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x77
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x3b8],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x553692]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x78
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x3c0],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x5536a2]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x79
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x3c8],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x5536b2]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x7a
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x3d0],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x5536c3]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x7b
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x3d8],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x5536d4]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x7c
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x3e0],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x5536e5]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x7d
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x3e8],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x5536f6]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x7e
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x3f0],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x3
PUSH -0x1
LEA RDX,[0x553707]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x7f
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x3f8],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x0
XOR R9D,R9D
XOR R8D,R8D
MOV ECX,0x4
PUSH -0x1
LEA RDX,[0x553718]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x80
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x400],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x3
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x553725]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x81
PUSH R15
CALL 0x00267a20
MOV qword ptr [R13 + 0x408],RBX
ADD RSP,0x20
MOV EDI,0x50
CALL 0x0049cb60
PUSH 0x1
MOV R9D,0x4
XOR R8D,R8D
MOV ECX,0x1
PUSH -0x1
LEA RDX,[0x55373d]
MOV RDI,RAX
MOV RBX,RAX
PUSH 0x0
MOV ESI,0x82
PUSH R15
CALL 0x00267a20
MOV RAX,qword ptr [RBP + -0x710]
MOV RDI,qword ptr [RBP + -0x5b0]
ADD RSP,0x20
MOV qword ptr [R13 + 0x410],RBX
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026f23b
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x708]
MOV RDI,qword ptr [RBP + -0x5d0]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026f257
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6d8]
MOV RDI,qword ptr [RBP + -0x5f0]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026f273
CALL 0x0049e330
MOV RDI,qword ptr [RBP + -0x610]
ADD R14,0x10
CMP RDI,R14
JZ 0x0026f288
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x700]
MOV RDI,qword ptr [RBP + -0x630]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026f2a4
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6d0]
MOV RDI,qword ptr [RBP + -0x650]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026f2c0
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6e0]
MOV RDI,qword ptr [RBP + -0x670]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026f2dc
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6f0]
MOV RDI,qword ptr [RBP + -0x690]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026f2f8
CALL 0x0049e330
MOV RAX,qword ptr [RBP + -0x6c0]
MOV RDI,qword ptr [RBP + -0x6b0]
ADD RAX,0x10
CMP RDI,RAX
JZ 0x0026f314
CALL 0x0049e330
LEA RSP,[RBP + -0x28]
POP RBX
POP R12
POP R13
POP R14
POP R15
POP RBP
RET
MOVDQU XMM0,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM0
JMP 0x00268acb
MOVDQU XMM5,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM5
JMP 0x0026dffb
MOVDQU XMM4,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM4
JMP 0x0026deb0
MOVDQU XMM3,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM3
JMP 0x0026dd65
MOVDQU XMM2,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM2
JMP 0x0026daa7
MOVDQU XMM1,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM1
JMP 0x0026d937
MOVDQU XMM0,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM0
JMP 0x0026d791
MOVDQU XMM7,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM7
JMP 0x0026d5eb
MOVDQU XMM6,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM6
JMP 0x0026d47b
MOVDQU XMM5,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM5
JMP 0x0026d2d5
MOVDQU XMM4,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM4
JMP 0x0026d165
MOVDQU XMM3,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM3
JMP 0x0026cff5
MOVDQU XMM2,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM2
JMP 0x0026ce85
MOVDQU XMM1,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM1
JMP 0x0026cd15
MOVDQU XMM0,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM0
JMP 0x0026cba5
MOVDQU XMM7,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM7
JMP 0x0026ca35
MOVDQU XMM6,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM6
JMP 0x0026c8c5
MOVDQU XMM5,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM5
JMP 0x0026c755
MOVDQU XMM4,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM4
JMP 0x0026c5e5
MOVDQU XMM3,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM3
JMP 0x0026c43f
MOVDQU XMM2,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM2
JMP 0x0026c299
MOVDQU XMM1,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM1
JMP 0x0026c0f3
MOVDQU XMM0,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM0
JMP 0x0026bf4d
MOVDQU XMM7,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM7
JMP 0x0026bda7
MOVDQU XMM6,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0xa0],XMM6
JMP 0x0026abca
MOVDQU XMM5,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x80],XMM5
JMP 0x0026ab4d
MOVDQU XMM4,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x60],XMM4
JMP 0x0026aaf1
MOVDQU XMM3,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM3
JMP 0x0026a7ea
MOVDQU XMM2,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM2
JMP 0x0026a631
MOVDQU XMM1,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM1
JMP 0x0026a4be
MOVDQU XMM0,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM0
JMP 0x0026a34b
MOVDQU XMM7,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM7
JMP 0x0026a137
MOVDQU XMM6,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x80],XMM6
JMP 0x00269f92
MOVDQU XMM5,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x60],XMM5
JMP 0x00269f20
MOVDQU XMM4,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM4
JMP 0x00269ec8
MOVDQU XMM3,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x80],XMM3
JMP 0x00269d0d
MOVDQU XMM2,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x60],XMM2
JMP 0x00269c9b
MOVDQU XMM1,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM1
JMP 0x00269c43
MOVDQU XMM0,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x80],XMM0
JMP 0x00269a81
MOVDQU XMM7,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x60],XMM7
JMP 0x00269a0f
MOVDQU XMM6,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM6
JMP 0x002699b7
MOVDQU XMM5,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM5
JMP 0x0026976a
MOVDQU XMM4,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM4
JMP 0x002695f6
MOVDQU XMM3,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM3
JMP 0x002693eb
MOVDQU XMM2,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM2
JMP 0x00269019
MOVDQU XMM1,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM1
JMP 0x00268dcb
MOVDQU XMM0,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM0
JMP 0x0026ec56
MOVDQU XMM6,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM6
JMP 0x0026e170
MOVDQU XMM7,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM7
JMP 0x0026e58f
MOVDQU XMM7,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM7
JMP 0x0026e918
MOVDQU XMM6,xmmword ptr [RAX + 0x10]
MOVAPS xmmword ptr [RBP + -0x40],XMM6
JMP 0x0026e70b
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
LEA RDI,[0x552e2e]
CALL 0x004dcc60
(translation_unit "void FUN_002682a0(undefined8 *param_1)\n\n{\n  undefined8 *puVar1;\n  undefined8 uVar2;\n  long *plVar3;\n  undefined1 *local_6b8 [2];\n  undefined1 local_6a8 [16];\n  undefined1 *local_698 [2];\n  undefined1 local_688 [16];\n  undefined1 *local_678 [2];\n  undefined1 local_668 [16];\n  undefined1 *local_658 [2];\n  undefined1 local_648 [16];\n  undefined1 *local_638 [2];\n  undefined1 local_628 [16];\n  undefined1 *local_618 [2];\n  undefined1 local_608 [16];\n  undefined1 *local_5f8;\n  undefined8 local_5f0;\n  undefined1 local_5e8 [16];\n  undefined1 *local_5d8 [2];\n  undefined1 local_5c8 [16];\n  undefined1 *local_5b8 [2];\n  undefined1 local_5a8 [16];\n  undefined1 *local_598;\n  long local_590;\n  undefined1 auStack_588 [16];\n  undefined1 *local_578;\n  long local_570;\n  undefined1 auStack_568 [16];\n  undefined1 *local_558;\n  long local_550;\n  undefined1 auStack_548 [16];\n  undefined1 *local_538;\n  long local_530;\n  undefined1 auStack_528 [16];\n  undefined1 *local_518;\n  long local_510;\n  undefined1 auStack_508 [16];\n  undefined1 *local_4f8;\n  long local_4f0;\n  undefined1 auStack_4e8 [16];\n  undefined1 *local_4d8;\n  long local_4d0;\n  undefined1 auStack_4c8 [16];\n  undefined1 *local_4b8;\n  long local_4b0;\n  undefined1 auStack_4a8 [16];\n  undefined1 *local_498;\n  long local_490;\n  undefined1 auStack_488 [16];\n  undefined1 *local_478;\n  long local_470;\n  undefined1 auStack_468 [16];\n  undefined1 *local_458;\n  long local_450;\n  undefined1 auStack_448 [16];\n  undefined1 *local_438;\n  long local_430;\n  undefined1 auStack_428 [16];\n  undefined1 *local_418;\n  long local_410;\n  undefined1 auStack_408 [16];\n  undefined1 *local_3f8;\n  long local_3f0;\n  undefined1 auStack_3e8 [16];\n  undefined1 *local_3d8;\n  long local_3d0;\n  undefined1 auStack_3c8 [16];\n  undefined1 *local_3b8;\n  long local_3b0;\n  undefined1 auStack_3a8 [16];\n  undefined1 *local_398;\n  long local_390;\n  undefined1 auStack_388 [16];\n  undefined1 *local_378;\n  long local_370;\n  undefined1 auStack_368 [16];\n  undefined1 *local_358;\n  long local_350;\n  undefined1 auStack_348 [16];\n  undefined1 *local_338;\n  long local_330;\n  undefined1 auStack_328 [16];\n  undefined1 *local_318;\n  long local_310;\n  undefined1 auStack_308 [16];\n  undefined1 *local_2f8;\n  long local_2f0;\n  undefined1 auStack_2e8 [16];\n  undefined1 *local_2d8;\n  long local_2d0;\n  undefined1 auStack_2c8 [16];\n  undefined1 *local_2b8;\n  long local_2b0;\n  undefined1 auStack_2a8 [16];\n  undefined1 *local_298;\n  long local_290;\n  undefined1 auStack_288 [16];\n  undefined1 *local_278;\n  long local_270;\n  undefined1 auStack_268 [16];\n  undefined1 *local_258;\n  long local_250;\n  undefined1 auStack_248 [16];\n  undefined1 *local_238;\n  long local_230;\n  undefined1 auStack_228 [16];\n  undefined1 *local_218;\n  long local_210;\n  undefined1 auStack_208 [16];\n  undefined1 *local_1f8;\n  long local_1f0;\n  undefined1 auStack_1e8 [16];\n  undefined1 *local_1d8;\n  long local_1d0;\n  undefined1 auStack_1c8 [16];\n  undefined1 *local_1b8;\n  long local_1b0;\n  undefined1 auStack_1a8 [16];\n  undefined1 *local_198;\n  long local_190;\n  undefined1 auStack_188 [16];\n  undefined1 *local_178;\n  long local_170;\n  undefined1 auStack_168 [16];\n  undefined1 *local_158;\n  long local_150;\n  undefined1 auStack_148 [16];\n  undefined1 *local_138;\n  long local_130;\n  undefined1 auStack_128 [16];\n  undefined1 *local_118;\n  long local_110;\n  undefined1 auStack_108 [16];\n  undefined1 *local_f8;\n  long local_f0;\n  undefined1 local_e8 [16];\n  undefined1 *local_d8;\n  long local_d0;\n  undefined1 local_c8 [16];\n  long *local_b8;\n  long local_b0;\n  long local_a8;\n  long lStack_a0;\n  long *local_98;\n  long local_90;\n  long local_88;\n  long lStack_80;\n  long *local_78;\n  long local_70;\n  long local_68;\n  long lStack_60;\n  long *local_58;\n  long local_50;\n  long local_48;\n  long lStack_40;\n  \n  local_58 = &local_48;\n  FUN_001a61c0(&local_58,&DAT_00552e9f);\n  local_6b8[0] = local_6a8;\n                    /* try { // try from 002682fa to 002682fe has its CatchHandler @ 0026fddc */\n  FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 00268327 to 0026832b has its CatchHandler @ 0026fdd4 */\n  FUN_001a61c0(&local_58,"GOT_ORG");\n  local_698[0] = local_688;\n                    /* try { // try from 00268350 to 00268354 has its CatchHandler @ 0026fdcc */\n  FUN_00270b50(local_698,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 0026837d to 00268381 has its CatchHandler @ 0026fdf4 */\n  FUN_001a61c0(&local_58,"NONE");\n  local_678[0] = local_668;\n                    /* try { // try from 002683a6 to 002683aa has its CatchHandler @ 0026fdec */\n  FUN_00270b50(local_678,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 002683d3 to 002683d7 has its CatchHandler @ 0026fdfc */\n  FUN_001a61c0(&local_58,"P");\n  local_658[0] = local_648;\n                    /* try { // try from 002683fc to 00268400 has its CatchHandler @ 0026fb74 */\n  FUN_00270b50(local_658,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 00268429 to 0026842d has its CatchHandler @ 0026f8fc */\n  FUN_001a61c0(&local_58,&DAT_00552eb8);\n  local_638[0] = local_628;\n                    /* try { // try from 00268452 to 00268456 has its CatchHandler @ 0026f8ac */\n  FUN_00270b50(local_638,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 0026847f to 00268483 has its CatchHandler @ 0026f8f4 */\n  FUN_001a61c0(&local_58,&DAT_0058b3b4);\n  local_618[0] = local_608;\n                    /* try { // try from 002684a4 to 002684a8 has its CatchHandler @ 0026f86c */\n  FUN_00270b50(local_618,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 002684d1 to 002684d5 has its CatchHandler @ 0026f904 */\n  FUN_001a61c0(&local_58,&DAT_0054de65);\n  local_5f8 = local_5e8;\n                    /* try { // try from 002684fa to 002684fe has its CatchHandler @ 0026f88c */\n  FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 00268527 to 0026852b has its CatchHandler @ 0026f8cc */\n  FUN_001a61c0(&local_58,&DAT_00580251);\n  local_5d8[0] = local_5c8;\n                    /* try { // try from 00268550 to 00268554 has its CatchHandler @ 0026f84c */\n  FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 0026857d to 00268581 has its CatchHandler @ 0026f8e4 */\n  FUN_001a61c0(&local_58,&DAT_00552ebb);\n  local_5b8[0] = local_5a8;\n                    /* try { // try from 002685a6 to 002685aa has its CatchHandler @ 0026f89c */\n  FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (param_1 + 0x100 != puVar1);\n                    /* try { // try from 002685e5 to 002685e9 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268613 to 00268617 has its CatchHandler @ 0026f85c */\n  FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0);\n  *param_1 = uVar2;\n                    /* try { // try from 0026862d to 00268631 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026864d to 00268651 has its CatchHandler @ 0026f8ec */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 00268666 to 0026866a has its CatchHandler @ 0026f87c */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 00268670 to 00268674 has its CatchHandler @ 0026f8bc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002686a0 to 002686a4 has its CatchHandler @ 0026f83c */\n  FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[1] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002686fb to 002686ff has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268711 to 00268715 has its CatchHandler @ 0026f824 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026871b to 0026871f has its CatchHandler @ 0026ff2c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026874c to 00268750 has its CatchHandler @ 0026ff14 */\n  FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[2] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268791 to 00268795 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002687aa to 002687ae has its CatchHandler @ 0026ff0c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 002687bc to 002687c0 has its CatchHandler @ 0026ff24 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 002687c6 to 002687ca has its CatchHandler @ 0026ff1c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002687f3 to 002687f7 has its CatchHandler @ 0026fd84 */\n  FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[3] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026884e to 00268852 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268864 to 00268868 has its CatchHandler @ 0026fd7c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026886e to 00268872 has its CatchHandler @ 0026feec */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026889f to 002688a3 has its CatchHandler @ 0026fee4 */\n  FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[4] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002688e4 to 002688e8 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002688ee to 002688f2 has its CatchHandler @ 0026fedc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026891a to 0026891e has its CatchHandler @ 0026fed4 */\n  FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[5] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268946 to 0026894a has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268950 to 00268954 has its CatchHandler @ 0026fefc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026897c to 00268980 has its CatchHandler @ 0026fef4 */\n  FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[6] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002689a8 to 002689ac has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002689b2 to 002689b6 has its CatchHandler @ 0026ff04 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002689de to 002689e2 has its CatchHandler @ 0026fb64 */\n  FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1);\n  param_1[7] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268a0a to 00268a0e has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268a14 to 00268a18 has its CatchHandler @ 0026fa6c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268a40 to 00268a44 has its CatchHandler @ 0026fa54 */\n  FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[8] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268a73 to 00268a77 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_598,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_590 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f663 to 0026f667 has its CatchHandler @ 0026fa64 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00268aa2 to 00268aa6 has its CatchHandler @ 0026fa64 */\n  plVar3 = (long *)FUN_004a65b0(&local_598," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 00268afc to 00268b00 has its CatchHandler @ 0026f834 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_598 != auStack_588) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268b35 to 00268b39 has its CatchHandler @ 0026f8b4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268b47 to 00268b4b has its CatchHandler @ 0026f914 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 00268b67 to 00268b6b has its CatchHandler @ 0026f874 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 00268b71 to 00268b75 has its CatchHandler @ 0026f92c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268ba2 to 00268ba6 has its CatchHandler @ 0026f894 */\n  FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[9] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268c19 to 00268c1d has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268c32 to 00268c36 has its CatchHandler @ 0026f8d4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 00268c44 to 00268c48 has its CatchHandler @ 0026f854 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 00268c4e to 00268c52 has its CatchHandler @ 0026fc44 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268c7b to 00268c7f has its CatchHandler @ 0026fc3c */\n  FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[10] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268cd6 to 00268cda has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268cec to 00268cf0 has its CatchHandler @ 0026fc34 */\n  FUN_00271120(&local_78,&local_58,local_638);\n                    /* try { // try from 00268cf6 to 00268cfa has its CatchHandler @ 0026fc2c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268d27 to 00268d2b has its CatchHandler @ 0026f974 */\n  FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268d73 to 00268d77 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_578,"( DELTA_B ",local_618);\n  if (0x7fffffffffffffffU - local_570 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f657 to 0026f65b has its CatchHandler @ 0026fb4c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00268da2 to 00268da6 has its CatchHandler @ 0026fb4c */\n  plVar3 = (long *)FUN_004a65b0(&local_578," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 00268dfc to 00268e00 has its CatchHandler @ 0026fa7c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_578 != auStack_568) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268e39 to 00268e3d has its CatchHandler @ 0027050c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 00268e43 to 00268e47 has its CatchHandler @ 00270504 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268e6f to 00268e73 has its CatchHandler @ 002704fc */\n  FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268eac to 00268eb0 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268edd to 00268ee1 has its CatchHandler @ 002704f4 */\n  FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0xd] = uVar2;\n                    /* try { // try from 00268eef to 00268ef3 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268f1d to 00268f21 has its CatchHandler @ 002704ec */\n  FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xe] = uVar2;\n                    /* try { // try from 00268f2f to 00268f33 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268f5d to 00268f61 has its CatchHandler @ 002704e4 */\n  FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xf] = uVar2;\n                    /* try { // try from 00268f6f to 00268f73 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268f9d to 00268fa1 has its CatchHandler @ 002704dc */\n  FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x10] = uVar2;\n                    /* try { // try from 00268fc1 to 00268fc5 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_558,"( Module ",local_618);\n  if (0x7fffffffffffffffU - local_550 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f75f to 0026f763 has its CatchHandler @ 00270364 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00268ff0 to 00268ff4 has its CatchHandler @ 00270364 */\n  plVar3 = (long *)FUN_004a65b0(&local_558," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026904a to 0026904e has its CatchHandler @ 002703ec */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_558 != auStack_548) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026907b to 0026907f has its CatchHandler @ 00270534 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002690ac to 002690b0 has its CatchHandler @ 0027052c */\n  FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002690e2 to 002690e6 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002690f8 to 002690fc has its CatchHandler @ 00270524 */\n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    /* try { // try from 00269102 to 00269106 has its CatchHandler @ 0027051c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269133 to 00269137 has its CatchHandler @ 002703dc */\n  FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026917b to 0026917f has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00269191 to 00269195 has its CatchHandler @ 002703bc */\n  FUN_00271120(&local_78,&local_58,local_5b8);\n                    /* try { // try from 0026919b to 0026919f has its CatchHandler @ 002703cc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002691cc to 002691d0 has its CatchHandler @ 002703ac */\n  FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026920c to 00269210 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026923d to 00269241 has its CatchHandler @ 002703d4 */\n  FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x14] = uVar2;\n                    /* try { // try from 0026925a to 0026925e has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00269270 to 00269274 has its CatchHandler @ 002703b4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026927a to 0026927e has its CatchHandler @ 002703c4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002692ab to 002692af has its CatchHandler @ 002703a4 */\n  FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002692f3 to 002692f7 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00269309 to 0026930d has its CatchHandler @ 0027037c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 00269313 to 00269317 has its CatchHandler @ 00270374 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269344 to 00269348 has its CatchHandler @ 0027036c */\n  FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269393 to 00269397 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_538,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_530 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f76b to 0026f76f has its CatchHandler @ 002703e4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 002693c2 to 002693c6 has its CatchHandler @ 002703e4 */\n  plVar3 = (long *)FUN_004a65b0(&local_538," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026941c to 00269420 has its CatchHandler @ 0027039c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_538 != auStack_528) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269459 to 0026945d has its CatchHandler @ 00270394 */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 00269463 to 00269467 has its CatchHandler @ 0027043c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026948f to 00269493 has its CatchHandler @ 00270434 */\n  FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002694d7 to 002694db has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002694f0 to 002694f4 has its CatchHandler @ 0027042c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 00269502 to 00269506 has its CatchHandler @ 00270424 */\n  FUN_00271120(&local_98,&local_78,local_698);\n                    /* try { // try from 0026950c to 00269510 has its CatchHandler @ 0027044c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269539 to 0026953d has its CatchHandler @ 00270444 */\n  FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026959e to 002695a2 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_518,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_510 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f783 to 0026f787 has its CatchHandler @ 00270454 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 002695cd to 002695d1 has its CatchHandler @ 00270454 */\n  plVar3 = (long *)FUN_004a65b0(&local_518," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 00269627 to 0026962b has its CatchHandler @ 00270414 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_518 != auStack_508) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269664 to 00269668 has its CatchHandler @ 0027041c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 00269676 to 0026967a has its CatchHandler @ 0027040c */\n  FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 00269680 to 00269684 has its CatchHandler @ 002703fc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002696ad to 002696b1 has its CatchHandler @ 002703f4 */\n  FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269712 to 00269716 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_4f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_4f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f777 to 0026f77b has its CatchHandler @ 0026ff5c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269741 to 00269745 has its CatchHandler @ 0026ff5c */\n  plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026979b to 0026979f has its CatchHandler @ 00270404 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4f8 != auStack_4e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002697d8 to 002697dc has its CatchHandler @ 0027038c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 002697ea to 002697ee has its CatchHandler @ 00270384 */\n  FUN_00271120(&local_98,&local_58,local_698);\n                    /* try { // try from 002697f4 to 002697f8 has its CatchHandler @ 0026fc1c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269821 to 00269825 has its CatchHandler @ 0026fc04 */\n  FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026987f to 00269883 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00269898 to 0026989c has its CatchHandler @ 0026fc14 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 002698aa to 002698ae has its CatchHandler @ 0026fb5c */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 002698b4 to 002698b8 has its CatchHandler @ 0026fcdc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002698e4 to 002698e8 has its CatchHandler @ 0026fcd4 */\n  FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269946 to 0026994a has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    /* try { // try from 00269963 to 00269967 has its CatchHandler @ 0026fb7c */\n  FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8);\n  if (local_4d0 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f627 to 0026f62b has its CatchHandler @ 0026fccc */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026998e to 00269992 has its CatchHandler @ 0026fccc */\n  plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 002699df to 002699e3 has its CatchHandler @ 0026fcc4 */\n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f753 to 0026f757 has its CatchHandler @ 0026f8c4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269a51 to 00269a55 has its CatchHandler @ 0026f8c4 */\n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    /* try { // try from 00269ac5 to 00269ac9 has its CatchHandler @ 0026f91c */\n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4d8 != auStack_4c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269b31 to 00269b35 has its CatchHandler @ 0026f924 */\n  FUN_00271120(&local_58,&local_d8,local_658);\n                    /* try { // try from 00269b3b to 00269b3f has its CatchHandler @ 0026f8a4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269b67 to 00269b6b has its CatchHandler @ 0026f90c */\n  FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269bd2 to 00269bd6 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    /* try { // try from 00269bef to 00269bf3 has its CatchHandler @ 0026f864 */\n  FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8);\n  if (local_4b0 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f61b to 0026f61f has its CatchHandler @ 0026fcbc */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269c1a to 00269c1e has its CatchHandler @ 0026fcbc */\n  plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 00269c6b to 00269c6f has its CatchHandler @ 0026f884 */\n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f603 to 0026f607 has its CatchHandler @ 0026fb44 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269cdd to 00269ce1 has its CatchHandler @ 0026fb44 */\n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    /* try { // try from 00269d4a to 00269d4e has its CatchHandler @ 00270724 */\n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4b8 != auStack_4a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269db6 to 00269dba has its CatchHandler @ 0027071c */\n  FUN_00271120(&local_58,&local_d8,local_658);\n                    /* try { // try from 00269dc0 to 00269dc4 has its CatchHandler @ 00270714 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269dec to 00269df0 has its CatchHandler @ 0027070c */\n  FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269e57 to 00269e5b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    /* try { // try from 00269e74 to 00269e78 has its CatchHandler @ 0026ff8c */\n  FUN_002707c0(&local_498,&DAT_00553789,&local_b8);\n  if (local_490 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7bf to 0026f7c3 has its CatchHandler @ 00270654 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269e9f to 00269ea3 has its CatchHandler @ 00270654 */\n  plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 00269ef0 to 00269ef4 has its CatchHandler @ 0027064c */\n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f60f to 0026f613 has its CatchHandler @ 0026fcb4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269f62 to 00269f66 has its CatchHandler @ 0026fcb4 */\n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    /* try { // try from 00269fcf to 00269fd3 has its CatchHandler @ 002706dc */\n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_498 != auStack_488) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a03b to 0026a03f has its CatchHandler @ 002706ec */\n  FUN_00271120(&local_58,&local_d8,local_658);\n                    /* try { // try from 0026a045 to 0026a049 has its CatchHandler @ 002706e4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a071 to 0026a075 has its CatchHandler @ 0026ff4c */\n  FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a0df to 0026a0e3 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_478,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_470 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7d7 to 0026f7db has its CatchHandler @ 002706d4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a10e to 0026a112 has its CatchHandler @ 002706d4 */\n  plVar3 = (long *)FUN_004a65b0(&local_478," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a168 to 0026a16c has its CatchHandler @ 00270684 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_478 != auStack_468) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a1a5 to 0026a1a9 has its CatchHandler @ 00270674 */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026a1af to 0026a1b3 has its CatchHandler @ 0027067c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a1db to 0026a1df has its CatchHandler @ 0027066c */\n  FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a21b to 0026a21f has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a249 to 0026a24d has its CatchHandler @ 0027069c */\n  FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x20] = uVar2;\n                    /* try { // try from 0026a25e to 0026a262 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a28c to 0026a290 has its CatchHandler @ 00270694 */\n  FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x21] = uVar2;\n                    /* try { // try from 0026a2a1 to 0026a2a5 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a2cf to 0026a2d3 has its CatchHandler @ 002706a4 */\n  FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x22] = uVar2;\n                    /* try { // try from 0026a2f3 to 0026a2f7 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_458,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_450 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7e3 to 0026f7e7 has its CatchHandler @ 002706bc */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a322 to 0026a326 has its CatchHandler @ 002706bc */\n  plVar3 = (long *)FUN_004a65b0(&local_458," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a37c to 0026a380 has its CatchHandler @ 002706b4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_458 != auStack_448) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a3b5 to 0026a3b9 has its CatchHandler @ 002706ac */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a3c7 to 0026a3cb has its CatchHandler @ 00270704 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026a3d1 to 0026a3d5 has its CatchHandler @ 002706f4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a401 to 0026a405 has its CatchHandler @ 002706fc */\n  FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a466 to 0026a46a has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_438,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_430 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7cb to 0026f7cf has its CatchHandler @ 0027068c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a495 to 0026a499 has its CatchHandler @ 0027068c */\n  plVar3 = (long *)FUN_004a65b0(&local_438," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a4ef to 0026a4f3 has its CatchHandler @ 00270664 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_438 != auStack_428) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a528 to 0026a52c has its CatchHandler @ 0027065c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a53a to 0026a53e has its CatchHandler @ 0027019c */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026a544 to 0026a548 has its CatchHandler @ 00270194 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a574 to 0026a578 has its CatchHandler @ 0027018c */\n  FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a5d9 to 0026a5dd has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_418,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_410 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7fb to 0026f7ff has its CatchHandler @ 002701ac */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a608 to 0026a60c has its CatchHandler @ 002701ac */\n  plVar3 = (long *)FUN_004a65b0(&local_418," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a662 to 0026a666 has its CatchHandler @ 002701bc */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_418 != auStack_408) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a69b to 0026a69f has its CatchHandler @ 002701b4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a6ad to 0026a6b1 has its CatchHandler @ 0027025c */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026a6b7 to 0026a6bb has its CatchHandler @ 00270254 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a6e7 to 0026a6eb has its CatchHandler @ 00270264 */\n  FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a73d to 0026a741 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a76e to 0026a772 has its CatchHandler @ 0027020c */\n  FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x26] = uVar2;\n                    /* try { // try from 0026a792 to 0026a796 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_3f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f807 to 0026f80b has its CatchHandler @ 0026f82c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a7c1 to 0026a7c5 has its CatchHandler @ 0026f82c */\n  plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a81b to 0026a81f has its CatchHandler @ 002701a4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3f8 != auStack_3e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a854 to 0026a858 has its CatchHandler @ 0027024c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a866 to 0026a86a has its CatchHandler @ 0027023c */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026a87c to 0026a880 has its CatchHandler @ 00270244 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026a886 to 0026a88a has its CatchHandler @ 00270214 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a8ba to 0026a8be has its CatchHandler @ 0027022c */\n  FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a92c to 0026a930 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a95d to 0026a961 has its CatchHandler @ 00270224 */\n  FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x28] = uVar2;\n                    /* try { // try from 0026a972 to 0026a976 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a9a3 to 0026a9a7 has its CatchHandler @ 00270234 */\n  FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x29] = uVar2;\n                    /* try { // try from 0026a9c0 to 0026a9c4 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a9d9 to 0026a9dd has its CatchHandler @ 00270204 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026a9eb to 0026a9ef has its CatchHandler @ 002702dc */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026a9f5 to 0026a9f9 has its CatchHandler @ 002702d4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026aa22 to 0026aa26 has its CatchHandler @ 002702e4 */\n  FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026aa87 to 0026aa8b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_d8,local_618,local_6b8);\n                    /* try { // try from 0026aa99 to 0026aa9d has its CatchHandler @ 002702bc */\n  FUN_002707c0(&local_58,&DAT_00553789,&local_d8);\n  if (local_50 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f81f to 0026f823 has its CatchHandler @ 0026f934 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026aac1 to 0026aac5 has its CatchHandler @ 0026f934 */\n  plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 0026ab1d to 0026ab21 has its CatchHandler @ 0026fa0c */\n  plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f813 to 0026f817 has its CatchHandler @ 00270274 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026ab91 to 0026ab95 has its CatchHandler @ 00270274 */\n  plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n  local_b8 = &local_a8;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_a8 = plVar3[2];\n    lStack_a0 = plVar3[3];\n  }\n  else {\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }\n  local_b0 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_f8 = local_e8;\n                    /* try { // try from 0026ac0e to 0026ac12 has its CatchHandler @ 002702b4 */\n  FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8);\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ac75 to 0026ac79 has its CatchHandler @ 002702ac */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026aca6 to 0026acaa has its CatchHandler @ 002702a4 */\n  FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026acfb to 0026acff has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ad05 to 0026ad09 has its CatchHandler @ 0027029c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ad31 to 0026ad35 has its CatchHandler @ 00270324 */\n  FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ad60 to 0026ad64 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ad79 to 0026ad7d has its CatchHandler @ 0027031c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026ad8b to 0026ad8f has its CatchHandler @ 00270314 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026ad95 to 0026ad99 has its CatchHandler @ 0027030c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026adc2 to 0026adc6 has its CatchHandler @ 00270304 */\n  FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ae20 to 0026ae24 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ae36 to 0026ae3a has its CatchHandler @ 002702fc */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026ae40 to 0026ae44 has its CatchHandler @ 002702f4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ae71 to 0026ae75 has its CatchHandler @ 002702ec */\n  FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026aeb9 to 0026aebd has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026aecf to 0026aed3 has its CatchHandler @ 0027035c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026aed9 to 0026aedd has its CatchHandler @ 00270354 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026af0a to 0026af0e has its CatchHandler @ 00270334 */\n  FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026af52 to 0026af56 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026af5c to 0026af60 has its CatchHandler @ 0027032c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026af88 to 0026af8c has its CatchHandler @ 00270344 */\n  FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026afb7 to 0026afbb has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026afd0 to 0026afd4 has its CatchHandler @ 0027033c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026afe2 to 0026afe6 has its CatchHandler @ 0027034c */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026afec to 0026aff0 has its CatchHandler @ 0026ff84 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b019 to 0026b01d has its CatchHandler @ 002700e4 */\n  FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b077 to 0026b07b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b08d to 0026b091 has its CatchHandler @ 002700dc */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b097 to 0026b09b has its CatchHandler @ 002700d4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b0c8 to 0026b0cc has its CatchHandler @ 002700cc */\n  FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b110 to 0026b114 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b129 to 0026b12d has its CatchHandler @ 002700c4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b13b to 0026b13f has its CatchHandler @ 002700bc */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b145 to 0026b149 has its CatchHandler @ 002700b4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b172 to 0026b176 has its CatchHandler @ 002700ac */\n  FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b1d0 to 0026b1d4 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b1e6 to 0026b1ea has its CatchHandler @ 00270114 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b1f0 to 0026b1f4 has its CatchHandler @ 0027010c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b221 to 0026b225 has its CatchHandler @ 002700f4 */\n  FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b269 to 0026b26d has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b282 to 0026b286 has its CatchHandler @ 002700ec */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b294 to 0026b298 has its CatchHandler @ 00270104 */\n  FUN_00271120(&local_98,&local_78,local_638);\n                    /* try { // try from 0026b29e to 0026b2a2 has its CatchHandler @ 002700fc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b2cb to 0026b2cf has its CatchHandler @ 00270094 */\n  FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b329 to 0026b32d has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b33f to 0026b343 has its CatchHandler @ 0027008c */\n  FUN_00271120(&local_78,&local_58,local_638);\n                    /* try { // try from 0026b349 to 0026b34d has its CatchHandler @ 00270144 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b37a to 0026b37e has its CatchHandler @ 0027013c */\n  FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b3c2 to 0026b3c6 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b3cc to 0026b3d0 has its CatchHandler @ 00270134 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b3f8 to 0026b3fc has its CatchHandler @ 0027012c */\n  FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b427 to 0026b42b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b43d to 0026b441 has its CatchHandler @ 00270154 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b447 to 0026b44b has its CatchHandler @ 0027014c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b478 to 0026b47c has its CatchHandler @ 002700a4 */\n  FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b4c0 to 0026b4c4 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b4d9 to 0026b4dd has its CatchHandler @ 0027009c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b4eb to 0026b4ef has its CatchHandler @ 00270174 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b4f5 to 0026b4f9 has its CatchHandler @ 0027016c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b522 to 0026b526 has its CatchHandler @ 00270124 */\n  FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b580 to 0026b584 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b599 to 0026b59d has its CatchHandler @ 0027011c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b5ab to 0026b5af has its CatchHandler @ 00270164 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b5b5 to 0026b5b9 has its CatchHandler @ 0027015c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b5e2 to 0026b5e6 has its CatchHandler @ 0027017c */\n  FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b640 to 0026b644 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b659 to 0026b65d has its CatchHandler @ 0026ff74 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b66b to 0026b66f has its CatchHandler @ 0027000c */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b675 to 0026b679 has its CatchHandler @ 00270004 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b6a2 to 0026b6a6 has its CatchHandler @ 0026fffc */\n  FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b700 to 0026b704 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b719 to 0026b71d has its CatchHandler @ 0026fff4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b72b to 0026b72f has its CatchHandler @ 0026ffec */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b735 to 0026b739 has its CatchHandler @ 0026ffe4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b762 to 0026b766 has its CatchHandler @ 0026ffdc */\n  FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b7c0 to 0026b7c4 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b7d9 to 0026b7dd has its CatchHandler @ 0026ffd4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b7eb to 0026b7ef has its CatchHandler @ 0026ffcc */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b7f5 to 0026b7f9 has its CatchHandler @ 0026ffc4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b822 to 0026b826 has its CatchHandler @ 0026ffbc */\n  FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b880 to 0026b884 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b896 to 0026b89a has its CatchHandler @ 0026ffb4 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b8a0 to 0026b8a4 has its CatchHandler @ 0026ffac */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b8d1 to 0026b8d5 has its CatchHandler @ 0026ffa4 */\n  FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b919 to 0026b91d has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b92f to 0026b933 has its CatchHandler @ 0026ff9c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b939 to 0026b93d has its CatchHandler @ 0026ff94 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b96a to 0026b96e has its CatchHandler @ 00270074 */\n  FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b9b2 to 0026b9b6 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b9c8 to 0026b9cc has its CatchHandler @ 0027006c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b9d2 to 0026b9d6 has its CatchHandler @ 0027007c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ba03 to 0026ba07 has its CatchHandler @ 0027005c */\n  FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ba4b to 0026ba4f has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ba61 to 0026ba65 has its CatchHandler @ 00270084 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026ba6b to 0026ba6f has its CatchHandler @ 00270064 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ba9c to 0026baa0 has its CatchHandler @ 0027001c */\n  FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bae4 to 0026bae8 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bafa to 0026bafe has its CatchHandler @ 00270014 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026bb04 to 0026bb08 has its CatchHandler @ 0027003c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026bb35 to 0026bb39 has its CatchHandler @ 00270034 */\n  FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bb7d to 0026bb81 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bb93 to 0026bb97 has its CatchHandler @ 0027002c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026bb9d to 0026bba1 has its CatchHandler @ 00270024 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026bbce to 0026bbd2 has its CatchHandler @ 00270054 */\n  FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bc16 to 0026bc1a has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bc2c to 0026bc30 has its CatchHandler @ 00270044 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026bc36 to 0026bc3a has its CatchHandler @ 0027004c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026bc67 to 0026bc6b has its CatchHandler @ 0026ff54 */\n  FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bcaf to 0026bcb3 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bcc5 to 0026bcc9 has its CatchHandler @ 0026fe7c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026bccf to 0026bcd3 has its CatchHandler @ 0026fe74 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026bd00 to 0026bd04 has its CatchHandler @ 0026fb84 */\n  FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bd4f to 0026bd53 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f687 to 0026f68b has its CatchHandler @ 0027021c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026bd7e to 0026bd82 has its CatchHandler @ 0027021c */\n  plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026bdd8 to 0026bddc has its CatchHandler @ 0026fe94 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3d8 != auStack_3c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026be11 to 0026be15 has its CatchHandler @ 0026fe8c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026be23 to 0026be27 has its CatchHandler @ 0026fecc */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026be39 to 0026be3d has its CatchHandler @ 0026fec4 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026be43 to 0026be47 has its CatchHandler @ 0026feac */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026be74 to 0026be78 has its CatchHandler @ 0026fea4 */\n  FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bef5 to 0026bef9 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f693 to 0026f697 has its CatchHandler @ 0026fb8c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026bf24 to 0026bf28 has its CatchHandler @ 0026fb8c */\n  plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026bf7e to 0026bf82 has its CatchHandler @ 0026febc */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3b8 != auStack_3a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bfb7 to 0026bfbb has its CatchHandler @ 00270294 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bfc9 to 0026bfcd has its CatchHandler @ 0027028c */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026bfdf to 0026bfe3 has its CatchHandler @ 00270284 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026bfe9 to 0026bfed has its CatchHandler @ 0027027c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c01a to 0026c01e has its CatchHandler @ 0026fe9c */\n  FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c09b to 0026c09f has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_398,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_390 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f67b to 0026f67f has its CatchHandler @ 0026feb4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c0ca to 0026c0ce has its CatchHandler @ 0026feb4 */\n  plVar3 = (long *)FUN_004a65b0(&local_398," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c124 to 0026c128 has its CatchHandler @ 002702cc */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_398 != auStack_388) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c15d to 0026c161 has its CatchHandler @ 002702c4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c16f to 0026c173 has its CatchHandler @ 0026ff44 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026c185 to 0026c189 has its CatchHandler @ 0026ff3c */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026c18f to 0026c193 has its CatchHandler @ 0027026c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c1c0 to 0026c1c4 has its CatchHandler @ 0026ff64 */\n  FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c241 to 0026c245 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_378,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_370 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7ef to 0026f7f3 has its CatchHandler @ 00270184 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c270 to 0026c274 has its CatchHandler @ 00270184 */\n  plVar3 = (long *)FUN_004a65b0(&local_378," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c2ca to 0026c2ce has its CatchHandler @ 002705bc */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_378 != auStack_368) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c303 to 0026c307 has its CatchHandler @ 002705cc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c315 to 0026c319 has its CatchHandler @ 002705c4 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026c32b to 0026c32f has its CatchHandler @ 002705ac */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026c335 to 0026c339 has its CatchHandler @ 002705a4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c366 to 0026c36a has its CatchHandler @ 00270554 */\n  FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c3e7 to 0026c3eb has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_358,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_350 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6b7 to 0026f6bb has its CatchHandler @ 002705b4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c416 to 0026c41a has its CatchHandler @ 002705b4 */\n  plVar3 = (long *)FUN_004a65b0(&local_358," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c470 to 0026c474 has its CatchHandler @ 0027056c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_358 != auStack_348) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c4a9 to 0026c4ad has its CatchHandler @ 00270564 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c4bb to 0026c4bf has its CatchHandler @ 0027058c */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026c4d1 to 0026c4d5 has its CatchHandler @ 0027057c */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026c4db to 0026c4df has its CatchHandler @ 00270584 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c50c to 0026c510 has its CatchHandler @ 00270574 */\n  FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c58d to 0026c591 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_338,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_330 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6cf to 0026f6d3 has its CatchHandler @ 0027049c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c5bc to 0026c5c0 has its CatchHandler @ 0027049c */\n  plVar3 = (long *)FUN_004a65b0(&local_338," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c616 to 0026c61a has its CatchHandler @ 00270474 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_338 != auStack_328) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c64f to 0026c653 has its CatchHandler @ 0026f9fc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c661 to 0026c665 has its CatchHandler @ 0026f9f4 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026c66b to 0026c66f has its CatchHandler @ 0026fa14 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c698 to 0026c69c has its CatchHandler @ 0026f964 */\n  FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c6fd to 0026c701 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_318,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_310 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6c3 to 0026f6c7 has its CatchHandler @ 0027055c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c72c to 0026c730 has its CatchHandler @ 0027055c */\n  plVar3 = (long *)FUN_004a65b0(&local_318," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c786 to 0026c78a has its CatchHandler @ 0027046c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_318 != auStack_308) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c7bf to 0026c7c3 has its CatchHandler @ 0026fab4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c7d1 to 0026c7d5 has its CatchHandler @ 0026faac */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026c7db to 0026c7df has its CatchHandler @ 0026fabc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c808 to 0026c80c has its CatchHandler @ 0026f98c */\n  FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c86d to 0026c871 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6db to 0026f6df has its CatchHandler @ 002704a4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c89c to 0026c8a0 has its CatchHandler @ 002704a4 */\n  plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c8f6 to 0026c8fa has its CatchHandler @ 002704b4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2f8 != auStack_2e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c92f to 0026c933 has its CatchHandler @ 002704d4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c941 to 0026c945 has its CatchHandler @ 002704cc */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026c94b to 0026c94f has its CatchHandler @ 002704c4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c978 to 0026c97c has its CatchHandler @ 002704bc */\n  FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x4d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c9dd to 0026c9e1 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6f3 to 0026f6f7 has its CatchHandler @ 00270464 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026ca0c to 0026ca10 has its CatchHandler @ 00270464 */\n  plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026ca66 to 0026ca6a has its CatchHandler @ 002704ac */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2d8 != auStack_2c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ca9f to 0026caa3 has its CatchHandler @ 00270494 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026cab1 to 0026cab5 has its CatchHandler @ 00270484 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026cabb to 0026cabf has its CatchHandler @ 0027048c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026cae8 to 0026caec has its CatchHandler @ 0027047c */\n  FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4e] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026cb4d to 0026cb51 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ff to 0026f703 has its CatchHandler @ 0026f944 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026cb7c to 0026cb80 has its CatchHandler @ 0026f944 */\n  plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026cbd6 to 0026cbda has its CatchHandler @ 0026faec */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2b8 != auStack_2a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026cc0f to 0026cc13 has its CatchHandler @ 00270514 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026cc21 to 0026cc25 has its CatchHandler @ 0026fa04 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026cc2b to 0026cc2f has its CatchHandler @ 0026fa1c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026cc58 to 0026cc5c has its CatchHandler @ 0026f9a4 */\n  FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4f] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ccbd to 0026ccc1 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_298,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_290 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6e7 to 0026f6eb has its CatchHandler @ 0027045c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026ccec to 0026ccf0 has its CatchHandler @ 0027045c */\n  plVar3 = (long *)FUN_004a65b0(&local_298," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026cd46 to 0026cd4a has its CatchHandler @ 0026f96c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_298 != auStack_288) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026cd7f to 0026cd83 has its CatchHandler @ 0026facc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026cd91 to 0026cd95 has its CatchHandler @ 0026fa84 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026cd9b to 0026cd9f has its CatchHandler @ 0026fac4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026cdc8 to 0026cdcc has its CatchHandler @ 0026f94c */\n  FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x50] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ce2d to 0026ce31 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_278,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_270 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f717 to 0026f71b has its CatchHandler @ 0026f93c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026ce5c to 0026ce60 has its CatchHandler @ 0026f93c */\n  plVar3 = (long *)FUN_004a65b0(&local_278," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026ceb6 to 0026ceba has its CatchHandler @ 0026faf4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_278 != auStack_268) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ceef to 0026cef3 has its CatchHandler @ 0026fadc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026cf01 to 0026cf05 has its CatchHandler @ 0026fad4 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026cf0b to 0026cf0f has its CatchHandler @ 0026fae4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026cf38 to 0026cf3c has its CatchHandler @ 0026f9ac */\n  FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x51] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026cf9d to 0026cfa1 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_258,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_250 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f72f to 0026f733 has its CatchHandler @ 0026f95c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026cfcc to 0026cfd0 has its CatchHandler @ 0026f95c */\n  plVar3 = (long *)FUN_004a65b0(&local_258," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d026 to 0026d02a has its CatchHandler @ 0026fa9c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_258 != auStack_248) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d05f to 0026d063 has its CatchHandler @ 0027054c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d071 to 0026d075 has its CatchHandler @ 0027053c */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026d07b to 0026d07f has its CatchHandler @ 00270544 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d0a8 to 0026d0ac has its CatchHandler @ 0026ff7c */\n  FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x52] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d10d to 0026d111 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_238,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_230 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f73b to 0026f73f has its CatchHandler @ 0026fb14 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d13c to 0026d140 has its CatchHandler @ 0026fb14 */\n  plVar3 = (long *)FUN_004a65b0(&local_238," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d196 to 0026d19a has its CatchHandler @ 0026fa94 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_238 != auStack_228) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d1cf to 0026d1d3 has its CatchHandler @ 0026fb0c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d1e1 to 0026d1e5 has its CatchHandler @ 0026fafc */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026d1eb to 0026d1ef has its CatchHandler @ 0026fb04 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d218 to 0026d21c has its CatchHandler @ 0026f99c */\n  FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x53] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d27d to 0026d281 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_218,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_210 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f723 to 0026f727 has its CatchHandler @ 0026fb1c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d2ac to 0026d2b0 has its CatchHandler @ 0026fb1c */\n  plVar3 = (long *)FUN_004a65b0(&local_218," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d306 to 0026d30a has its CatchHandler @ 0026fa8c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_218 != auStack_208) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d33f to 0026d343 has its CatchHandler @ 0026fb34 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d351 to 0026d355 has its CatchHandler @ 0026faa4 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026d367 to 0026d36b has its CatchHandler @ 0026fb2c */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026d371 to 0026d375 has its CatchHandler @ 0026f97c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d3a2 to 0026d3a6 has its CatchHandler @ 0026f954 */\n  FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x54] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d423 to 0026d427 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f69f to 0026f6a3 has its CatchHandler @ 0027059c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d452 to 0026d456 has its CatchHandler @ 0027059c */\n  plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d4ac to 0026d4b0 has its CatchHandler @ 0026ff34 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1f8 != auStack_1e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d4e5 to 0026d4e9 has its CatchHandler @ 0026fa5c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d4f7 to 0026d4fb has its CatchHandler @ 0026fa74 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026d501 to 0026d505 has its CatchHandler @ 0026f9b4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d52e to 0026d532 has its CatchHandler @ 0026fa34 */\n  FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x55] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d593 to 0026d597 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ab to 0026f6af has its CatchHandler @ 00270594 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d5c2 to 0026d5c6 has its CatchHandler @ 00270594 */\n  plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d61c to 0026d620 has its CatchHandler @ 0026fa4c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1d8 != auStack_1c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d655 to 0026d659 has its CatchHandler @ 0026fa3c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d667 to 0026d66b has its CatchHandler @ 0026fa44 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026d67d to 0026d681 has its CatchHandler @ 0026f994 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026d687 to 0026d68b has its CatchHandler @ 0026f9cc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d6b8 to 0026d6bc has its CatchHandler @ 0026f9c4 */\n  FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x56] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d739 to 0026d73d has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f70b to 0026f70f has its CatchHandler @ 0026f9d4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d768 to 0026d76c has its CatchHandler @ 0026f9d4 */\n  plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d7c2 to 0026d7c6 has its CatchHandler @ 0026f9e4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1b8 != auStack_1a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d7fb to 0026d7ff has its CatchHandler @ 0026f9ec */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d80d to 0026d811 has its CatchHandler @ 0026f9dc */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026d823 to 0026d827 has its CatchHandler @ 0026fb24 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026d82d to 0026d831 has its CatchHandler @ 0026f9bc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d85e to 0026d862 has its CatchHandler @ 0026f844 */\n  FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x57] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d8df to 0026d8e3 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_198,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_190 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f747 to 0026f74b has its CatchHandler @ 0026f984 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d90e to 0026d912 has its CatchHandler @ 0026f984 */\n  plVar3 = (long *)FUN_004a65b0(&local_198," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d968 to 0026d96c has its CatchHandler @ 0026fa2c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_198 != auStack_188) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d9a1 to 0026d9a5 has its CatchHandler @ 0026fa24 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d9b3 to 0026d9b7 has its CatchHandler @ 002705dc */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026d9bd to 0026d9c1 has its CatchHandler @ 002705d4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d9ea to 0026d9ee has its CatchHandler @ 002705f4 */\n  FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x58] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026da4f to 0026da53 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_178,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_170 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f78f to 0026f793 has its CatchHandler @ 002706cc */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026da7e to 0026da82 has its CatchHandler @ 002706cc */\n  plVar3 = (long *)FUN_004a65b0(&local_178," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026dad8 to 0026dadc has its CatchHandler @ 00270734 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_178 != auStack_168) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026db11 to 0026db15 has its CatchHandler @ 0027072c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026db23 to 0026db27 has its CatchHandler @ 002701fc */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026db39 to 0026db3d has its CatchHandler @ 002701f4 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026db43 to 0026db47 has its CatchHandler @ 002701ec */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026db74 to 0026db78 has its CatchHandler @ 002701e4 */\n  FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x59] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026dbe6 to 0026dbea has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026dc17 to 0026dc1b has its CatchHandler @ 002701dc */\n  FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x5a] = uVar2;\n                    /* try { // try from 0026dc2c to 0026dc30 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026dc5d to 0026dc61 has its CatchHandler @ 002701d4 */\n  FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5b] = uVar2;\n                    /* try { // try from 0026dc72 to 0026dc76 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026dca3 to 0026dca7 has its CatchHandler @ 002701cc */\n  FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5c] = uVar2;\n                    /* try { // try from 0026dcb8 to 0026dcbc has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026dce9 to 0026dced has its CatchHandler @ 002701c4 */\n  FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5d] = uVar2;\n                    /* try { // try from 0026dd0d to 0026dd11 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_158,"( PLT ",local_618);\n  if (0x7fffffffffffffffU - local_150 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f79b to 0026f79f has its CatchHandler @ 00270644 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026dd3c to 0026dd40 has its CatchHandler @ 00270644 */\n  plVar3 = (long *)FUN_004a65b0(&local_158," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026dd96 to 0026dd9a has its CatchHandler @ 002706c4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_158 != auStack_148) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ddd3 to 0026ddd7 has its CatchHandler @ 0027063c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026dddd to 0026dde1 has its CatchHandler @ 00270604 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026de09 to 0026de0d has its CatchHandler @ 0026ff6c */\n  FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026de58 to 0026de5c has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_138,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_130 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7a7 to 0026f7ab has its CatchHandler @ 002705ec */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026de87 to 0026de8b has its CatchHandler @ 002705ec */\n  plVar3 = (long *)FUN_004a65b0(&local_138," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026dee1 to 0026dee5 has its CatchHandler @ 00270614 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_138 != auStack_128) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026df1e to 0026df22 has its CatchHandler @ 0027060c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026df28 to 0026df2c has its CatchHandler @ 00270624 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026df54 to 0026df58 has its CatchHandler @ 002705fc */\n  FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026dfa3 to 0026dfa7 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_118,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_110 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7b3 to 0026f7b7 has its CatchHandler @ 0027061c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026dfd2 to 0026dfd6 has its CatchHandler @ 0027061c */\n  plVar3 = (long *)FUN_004a65b0(&local_118," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026e02c to 0026e030 has its CatchHandler @ 002705e4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_118 != auStack_108) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e069 to 0026e06d has its CatchHandler @ 00270634 */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e07b to 0026e07f has its CatchHandler @ 0027062c */\n  FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 0026e085 to 0026e089 has its CatchHandler @ 0026fe6c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e0b2 to 0026e0b6 has its CatchHandler @ 0026fe64 */\n  FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x60] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e114 to 0026e118 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f66f to 0026f673 has its CatchHandler @ 0026fe84 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026e147 to 0026e14b has its CatchHandler @ 0026fe84 */\n  plVar3 = (long *)FUN_004a65b0(&local_f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026e1a1 to 0026e1a5 has its CatchHandler @ 0026fd14 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e1e5 to 0026e1e9 has its CatchHandler @ 0026fd0c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e1f7 to 0026e1fb has its CatchHandler @ 0026fd04 */\n  FUN_00271120(&local_98,&local_58,local_698);\n                    /* try { // try from 0026e201 to 0026e205 has its CatchHandler @ 0026fcfc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e22e to 0026e232 has its CatchHandler @ 0026fcf4 */\n  FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x61] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e28c to 0026e290 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026e2a2 to 0026e2a6 has its CatchHandler @ 0026fcec */\n  FUN_00271120(&local_78,&local_58,local_698);\n                    /* try { // try from 0026e2ac to 0026e2b0 has its CatchHandler @ 0026fce4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e2dd to 0026e2e1 has its CatchHandler @ 0026fd64 */\n  FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n  param_1[0x62] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e31d to 0026e321 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e34e to 0026e352 has its CatchHandler @ 0026fd5c */\n  FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0);\n  param_1[99] = uVar2;\n                    /* try { // try from 0026e363 to 0026e367 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e397 to 0026e39b has its CatchHandler @ 0026fd6c */\n  FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[100] = uVar2;\n                    /* try { // try from 0026e3ac to 0026e3b0 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e3e0 to 0026e3e4 has its CatchHandler @ 0026fd1c */\n  FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x65] = uVar2;\n                    /* try { // try from 0026e3fd to 0026e401 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026e413 to 0026e417 has its CatchHandler @ 0026fd74 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026e41d to 0026e421 has its CatchHandler @ 0026fd2c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e44e to 0026e452 has its CatchHandler @ 0026fcac */\n  FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x66] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e496 to 0026e49a has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026e4ac to 0026e4b0 has its CatchHandler @ 0026fca4 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026e4b6 to 0026e4ba has its CatchHandler @ 0026fd54 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e4e7 to 0026e4eb has its CatchHandler @ 0026fd24 */\n  FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x67] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e533 to 0026e537 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_d8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f64b to 0026f64f has its CatchHandler @ 0026fd4c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026e566 to 0026e56a has its CatchHandler @ 0026fd4c */\n  plVar3 = (long *)FUN_004a65b0(&local_d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026e5c0 to 0026e5c4 has its CatchHandler @ 0026fd44 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e604 to 0026e608 has its CatchHandler @ 0026fd3c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e616 to 0026e61a has its CatchHandler @ 0026fd34 */\n  FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 0026e620 to 0026e624 has its CatchHandler @ 0026fc7c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e64d to 0026e651 has its CatchHandler @ 0026fc74 */\n  FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x68] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e6af to 0026e6b3 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_b8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f633 to 0026f637 has its CatchHandler @ 0026fc84 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026e6e2 to 0026e6e6 has its CatchHandler @ 0026fc84 */\n  plVar3 = (long *)FUN_004a65b0(&local_b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026e73c to 0026e740 has its CatchHandler @ 0026fc9c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e780 to 0026e784 has its CatchHandler @ 0026fc94 */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e792 to 0026e796 has its CatchHandler @ 0026fc8c */\n  FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 0026e79c to 0026e7a0 has its CatchHandler @ 0026fc64 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e7c9 to 0026e7cd has its CatchHandler @ 0026fc5c */\n  FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x69] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e827 to 0026e82b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026e83d to 0026e841 has its CatchHandler @ 0026fc54 */\n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    /* try { // try from 0026e847 to 0026e84b has its CatchHandler @ 0026fc4c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e878 to 0026e87c has its CatchHandler @ 0026fb3c */\n  FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x6a] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e8c0 to 0026e8c4 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_98,"( GOT ",local_618);\n  if (1 < 0x7fffffffffffffffU - local_90) {\n                    /* try { // try from 0026e8ef to 0026e8f3 has its CatchHandler @ 0026fc6c */\n    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n    local_58 = &local_48;\n    if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }\n    local_50 = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78 = &local_68;\n                    /* try { // try from 0026e949 to 0026e94d has its CatchHandler @ 0026fbe4 */\n    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026e987 to 0026e98b has its CatchHandler @ 0026fbdc */\n    FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e999 to 0026e99d has its CatchHandler @ 0026fbec */\n    FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 0026e9a3 to 0026e9a7 has its CatchHandler @ 0026fbd4 */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e9d0 to 0026e9d4 has its CatchHandler @ 0026fbcc */\n    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n    param_1[0x6b] = uVar2;\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026ea2e to 0026ea32 has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ea44 to 0026ea48 has its CatchHandler @ 0026fbc4 */\n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    /* try { // try from 0026ea4e to 0026ea52 has its CatchHandler @ 0026fbbc */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ea7f to 0026ea83 has its CatchHandler @ 0026fbb4 */\n    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n    param_1[0x6c] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026eac7 to 0026eacb has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026eadd to 0026eae1 has its CatchHandler @ 0026fc24 */\n    FUN_00271120(&local_78,&local_58,local_5d8);\n                    /* try { // try from 0026eae7 to 0026eaeb has its CatchHandler @ 0026fc0c */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026eb18 to 0026eb1c has its CatchHandler @ 0026fbfc */\n    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6d] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026eb60 to 0026eb64 has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026eb76 to 0026eb7a has its CatchHandler @ 0026fbf4 */\n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    /* try { // try from 0026eb80 to 0026eb84 has its CatchHandler @ 0026fb9c */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ebb1 to 0026ebb5 has its CatchHandler @ 0026fb94 */\n    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6e] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026ebfd to 0026ec01 has its CatchHandler @ 0026f8dc */\n    FUN_002707c0(&local_78,"( GOT ",local_618);\n    if (1 < 0x7fffffffffffffffU - local_70) {\n                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */\n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */\n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */\n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */\n      FUN_00271120(&local_78,&local_58,local_698);\n                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */\n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */\n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */\n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */\n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */\n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */\n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */\n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */\n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */\n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */\n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */\n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */\n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */\n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */\n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */\n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */\n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */\n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */\n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */\n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */\n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f63f to 0026f643 has its CatchHandler @ 0026fb6c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f5f7 to 0026f5fb has its CatchHandler @ 0026fc6c */\n  FUN_004dcc60("basic_string::append");\n}\n\n" (function_definition "void FUN_002682a0(undefined8 *param_1)\n\n{\n  undefined8 *puVar1;\n  undefined8 uVar2;\n  long *plVar3;\n  undefined1 *local_6b8 [2];\n  undefined1 local_6a8 [16];\n  undefined1 *local_698 [2];\n  undefined1 local_688 [16];\n  undefined1 *local_678 [2];\n  undefined1 local_668 [16];\n  undefined1 *local_658 [2];\n  undefined1 local_648 [16];\n  undefined1 *local_638 [2];\n  undefined1 local_628 [16];\n  undefined1 *local_618 [2];\n  undefined1 local_608 [16];\n  undefined1 *local_5f8;\n  undefined8 local_5f0;\n  undefined1 local_5e8 [16];\n  undefined1 *local_5d8 [2];\n  undefined1 local_5c8 [16];\n  undefined1 *local_5b8 [2];\n  undefined1 local_5a8 [16];\n  undefined1 *local_598;\n  long local_590;\n  undefined1 auStack_588 [16];\n  undefined1 *local_578;\n  long local_570;\n  undefined1 auStack_568 [16];\n  undefined1 *local_558;\n  long local_550;\n  undefined1 auStack_548 [16];\n  undefined1 *local_538;\n  long local_530;\n  undefined1 auStack_528 [16];\n  undefined1 *local_518;\n  long local_510;\n  undefined1 auStack_508 [16];\n  undefined1 *local_4f8;\n  long local_4f0;\n  undefined1 auStack_4e8 [16];\n  undefined1 *local_4d8;\n  long local_4d0;\n  undefined1 auStack_4c8 [16];\n  undefined1 *local_4b8;\n  long local_4b0;\n  undefined1 auStack_4a8 [16];\n  undefined1 *local_498;\n  long local_490;\n  undefined1 auStack_488 [16];\n  undefined1 *local_478;\n  long local_470;\n  undefined1 auStack_468 [16];\n  undefined1 *local_458;\n  long local_450;\n  undefined1 auStack_448 [16];\n  undefined1 *local_438;\n  long local_430;\n  undefined1 auStack_428 [16];\n  undefined1 *local_418;\n  long local_410;\n  undefined1 auStack_408 [16];\n  undefined1 *local_3f8;\n  long local_3f0;\n  undefined1 auStack_3e8 [16];\n  undefined1 *local_3d8;\n  long local_3d0;\n  undefined1 auStack_3c8 [16];\n  undefined1 *local_3b8;\n  long local_3b0;\n  undefined1 auStack_3a8 [16];\n  undefined1 *local_398;\n  long local_390;\n  undefined1 auStack_388 [16];\n  undefined1 *local_378;\n  long local_370;\n  undefined1 auStack_368 [16];\n  undefined1 *local_358;\n  long local_350;\n  undefined1 auStack_348 [16];\n  undefined1 *local_338;\n  long local_330;\n  undefined1 auStack_328 [16];\n  undefined1 *local_318;\n  long local_310;\n  undefined1 auStack_308 [16];\n  undefined1 *local_2f8;\n  long local_2f0;\n  undefined1 auStack_2e8 [16];\n  undefined1 *local_2d8;\n  long local_2d0;\n  undefined1 auStack_2c8 [16];\n  undefined1 *local_2b8;\n  long local_2b0;\n  undefined1 auStack_2a8 [16];\n  undefined1 *local_298;\n  long local_290;\n  undefined1 auStack_288 [16];\n  undefined1 *local_278;\n  long local_270;\n  undefined1 auStack_268 [16];\n  undefined1 *local_258;\n  long local_250;\n  undefined1 auStack_248 [16];\n  undefined1 *local_238;\n  long local_230;\n  undefined1 auStack_228 [16];\n  undefined1 *local_218;\n  long local_210;\n  undefined1 auStack_208 [16];\n  undefined1 *local_1f8;\n  long local_1f0;\n  undefined1 auStack_1e8 [16];\n  undefined1 *local_1d8;\n  long local_1d0;\n  undefined1 auStack_1c8 [16];\n  undefined1 *local_1b8;\n  long local_1b0;\n  undefined1 auStack_1a8 [16];\n  undefined1 *local_198;\n  long local_190;\n  undefined1 auStack_188 [16];\n  undefined1 *local_178;\n  long local_170;\n  undefined1 auStack_168 [16];\n  undefined1 *local_158;\n  long local_150;\n  undefined1 auStack_148 [16];\n  undefined1 *local_138;\n  long local_130;\n  undefined1 auStack_128 [16];\n  undefined1 *local_118;\n  long local_110;\n  undefined1 auStack_108 [16];\n  undefined1 *local_f8;\n  long local_f0;\n  undefined1 local_e8 [16];\n  undefined1 *local_d8;\n  long local_d0;\n  undefined1 local_c8 [16];\n  long *local_b8;\n  long local_b0;\n  long local_a8;\n  long lStack_a0;\n  long *local_98;\n  long local_90;\n  long local_88;\n  long lStack_80;\n  long *local_78;\n  long local_70;\n  long local_68;\n  long lStack_60;\n  long *local_58;\n  long local_50;\n  long local_48;\n  long lStack_40;\n  \n  local_58 = &local_48;\n  FUN_001a61c0(&local_58,&DAT_00552e9f);\n  local_6b8[0] = local_6a8;\n                    /* try { // try from 002682fa to 002682fe has its CatchHandler @ 0026fddc */\n  FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 00268327 to 0026832b has its CatchHandler @ 0026fdd4 */\n  FUN_001a61c0(&local_58,"GOT_ORG");\n  local_698[0] = local_688;\n                    /* try { // try from 00268350 to 00268354 has its CatchHandler @ 0026fdcc */\n  FUN_00270b50(local_698,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 0026837d to 00268381 has its CatchHandler @ 0026fdf4 */\n  FUN_001a61c0(&local_58,"NONE");\n  local_678[0] = local_668;\n                    /* try { // try from 002683a6 to 002683aa has its CatchHandler @ 0026fdec */\n  FUN_00270b50(local_678,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 002683d3 to 002683d7 has its CatchHandler @ 0026fdfc */\n  FUN_001a61c0(&local_58,"P");\n  local_658[0] = local_648;\n                    /* try { // try from 002683fc to 00268400 has its CatchHandler @ 0026fb74 */\n  FUN_00270b50(local_658,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 00268429 to 0026842d has its CatchHandler @ 0026f8fc */\n  FUN_001a61c0(&local_58,&DAT_00552eb8);\n  local_638[0] = local_628;\n                    /* try { // try from 00268452 to 00268456 has its CatchHandler @ 0026f8ac */\n  FUN_00270b50(local_638,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 0026847f to 00268483 has its CatchHandler @ 0026f8f4 */\n  FUN_001a61c0(&local_58,&DAT_0058b3b4);\n  local_618[0] = local_608;\n                    /* try { // try from 002684a4 to 002684a8 has its CatchHandler @ 0026f86c */\n  FUN_00270b50(local_618,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 002684d1 to 002684d5 has its CatchHandler @ 0026f904 */\n  FUN_001a61c0(&local_58,&DAT_0054de65);\n  local_5f8 = local_5e8;\n                    /* try { // try from 002684fa to 002684fe has its CatchHandler @ 0026f88c */\n  FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 00268527 to 0026852b has its CatchHandler @ 0026f8cc */\n  FUN_001a61c0(&local_58,&DAT_00580251);\n  local_5d8[0] = local_5c8;\n                    /* try { // try from 00268550 to 00268554 has its CatchHandler @ 0026f84c */\n  FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 0026857d to 00268581 has its CatchHandler @ 0026f8e4 */\n  FUN_001a61c0(&local_58,&DAT_00552ebb);\n  local_5b8[0] = local_5a8;\n                    /* try { // try from 002685a6 to 002685aa has its CatchHandler @ 0026f89c */\n  FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (param_1 + 0x100 != puVar1);\n                    /* try { // try from 002685e5 to 002685e9 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268613 to 00268617 has its CatchHandler @ 0026f85c */\n  FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0);\n  *param_1 = uVar2;\n                    /* try { // try from 0026862d to 00268631 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026864d to 00268651 has its CatchHandler @ 0026f8ec */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 00268666 to 0026866a has its CatchHandler @ 0026f87c */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 00268670 to 00268674 has its CatchHandler @ 0026f8bc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002686a0 to 002686a4 has its CatchHandler @ 0026f83c */\n  FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[1] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002686fb to 002686ff has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268711 to 00268715 has its CatchHandler @ 0026f824 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026871b to 0026871f has its CatchHandler @ 0026ff2c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026874c to 00268750 has its CatchHandler @ 0026ff14 */\n  FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[2] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268791 to 00268795 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002687aa to 002687ae has its CatchHandler @ 0026ff0c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 002687bc to 002687c0 has its CatchHandler @ 0026ff24 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 002687c6 to 002687ca has its CatchHandler @ 0026ff1c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002687f3 to 002687f7 has its CatchHandler @ 0026fd84 */\n  FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[3] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026884e to 00268852 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268864 to 00268868 has its CatchHandler @ 0026fd7c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026886e to 00268872 has its CatchHandler @ 0026feec */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026889f to 002688a3 has its CatchHandler @ 0026fee4 */\n  FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[4] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002688e4 to 002688e8 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002688ee to 002688f2 has its CatchHandler @ 0026fedc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026891a to 0026891e has its CatchHandler @ 0026fed4 */\n  FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[5] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268946 to 0026894a has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268950 to 00268954 has its CatchHandler @ 0026fefc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026897c to 00268980 has its CatchHandler @ 0026fef4 */\n  FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[6] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002689a8 to 002689ac has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002689b2 to 002689b6 has its CatchHandler @ 0026ff04 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002689de to 002689e2 has its CatchHandler @ 0026fb64 */\n  FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1);\n  param_1[7] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268a0a to 00268a0e has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268a14 to 00268a18 has its CatchHandler @ 0026fa6c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268a40 to 00268a44 has its CatchHandler @ 0026fa54 */\n  FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[8] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268a73 to 00268a77 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_598,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_590 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f663 to 0026f667 has its CatchHandler @ 0026fa64 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00268aa2 to 00268aa6 has its CatchHandler @ 0026fa64 */\n  plVar3 = (long *)FUN_004a65b0(&local_598," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 00268afc to 00268b00 has its CatchHandler @ 0026f834 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_598 != auStack_588) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268b35 to 00268b39 has its CatchHandler @ 0026f8b4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268b47 to 00268b4b has its CatchHandler @ 0026f914 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 00268b67 to 00268b6b has its CatchHandler @ 0026f874 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 00268b71 to 00268b75 has its CatchHandler @ 0026f92c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268ba2 to 00268ba6 has its CatchHandler @ 0026f894 */\n  FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[9] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268c19 to 00268c1d has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268c32 to 00268c36 has its CatchHandler @ 0026f8d4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 00268c44 to 00268c48 has its CatchHandler @ 0026f854 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 00268c4e to 00268c52 has its CatchHandler @ 0026fc44 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268c7b to 00268c7f has its CatchHandler @ 0026fc3c */\n  FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[10] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268cd6 to 00268cda has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268cec to 00268cf0 has its CatchHandler @ 0026fc34 */\n  FUN_00271120(&local_78,&local_58,local_638);\n                    /* try { // try from 00268cf6 to 00268cfa has its CatchHandler @ 0026fc2c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268d27 to 00268d2b has its CatchHandler @ 0026f974 */\n  FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268d73 to 00268d77 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_578,"( DELTA_B ",local_618);\n  if (0x7fffffffffffffffU - local_570 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f657 to 0026f65b has its CatchHandler @ 0026fb4c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00268da2 to 00268da6 has its CatchHandler @ 0026fb4c */\n  plVar3 = (long *)FUN_004a65b0(&local_578," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 00268dfc to 00268e00 has its CatchHandler @ 0026fa7c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_578 != auStack_568) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268e39 to 00268e3d has its CatchHandler @ 0027050c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 00268e43 to 00268e47 has its CatchHandler @ 00270504 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268e6f to 00268e73 has its CatchHandler @ 002704fc */\n  FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268eac to 00268eb0 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268edd to 00268ee1 has its CatchHandler @ 002704f4 */\n  FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0xd] = uVar2;\n                    /* try { // try from 00268eef to 00268ef3 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268f1d to 00268f21 has its CatchHandler @ 002704ec */\n  FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xe] = uVar2;\n                    /* try { // try from 00268f2f to 00268f33 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268f5d to 00268f61 has its CatchHandler @ 002704e4 */\n  FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xf] = uVar2;\n                    /* try { // try from 00268f6f to 00268f73 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268f9d to 00268fa1 has its CatchHandler @ 002704dc */\n  FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x10] = uVar2;\n                    /* try { // try from 00268fc1 to 00268fc5 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_558,"( Module ",local_618);\n  if (0x7fffffffffffffffU - local_550 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f75f to 0026f763 has its CatchHandler @ 00270364 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00268ff0 to 00268ff4 has its CatchHandler @ 00270364 */\n  plVar3 = (long *)FUN_004a65b0(&local_558," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026904a to 0026904e has its CatchHandler @ 002703ec */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_558 != auStack_548) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026907b to 0026907f has its CatchHandler @ 00270534 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002690ac to 002690b0 has its CatchHandler @ 0027052c */\n  FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002690e2 to 002690e6 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002690f8 to 002690fc has its CatchHandler @ 00270524 */\n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    /* try { // try from 00269102 to 00269106 has its CatchHandler @ 0027051c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269133 to 00269137 has its CatchHandler @ 002703dc */\n  FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026917b to 0026917f has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00269191 to 00269195 has its CatchHandler @ 002703bc */\n  FUN_00271120(&local_78,&local_58,local_5b8);\n                    /* try { // try from 0026919b to 0026919f has its CatchHandler @ 002703cc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002691cc to 002691d0 has its CatchHandler @ 002703ac */\n  FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026920c to 00269210 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026923d to 00269241 has its CatchHandler @ 002703d4 */\n  FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x14] = uVar2;\n                    /* try { // try from 0026925a to 0026925e has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00269270 to 00269274 has its CatchHandler @ 002703b4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026927a to 0026927e has its CatchHandler @ 002703c4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002692ab to 002692af has its CatchHandler @ 002703a4 */\n  FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002692f3 to 002692f7 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00269309 to 0026930d has its CatchHandler @ 0027037c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 00269313 to 00269317 has its CatchHandler @ 00270374 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269344 to 00269348 has its CatchHandler @ 0027036c */\n  FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269393 to 00269397 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_538,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_530 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f76b to 0026f76f has its CatchHandler @ 002703e4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 002693c2 to 002693c6 has its CatchHandler @ 002703e4 */\n  plVar3 = (long *)FUN_004a65b0(&local_538," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026941c to 00269420 has its CatchHandler @ 0027039c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_538 != auStack_528) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269459 to 0026945d has its CatchHandler @ 00270394 */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 00269463 to 00269467 has its CatchHandler @ 0027043c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026948f to 00269493 has its CatchHandler @ 00270434 */\n  FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002694d7 to 002694db has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002694f0 to 002694f4 has its CatchHandler @ 0027042c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 00269502 to 00269506 has its CatchHandler @ 00270424 */\n  FUN_00271120(&local_98,&local_78,local_698);\n                    /* try { // try from 0026950c to 00269510 has its CatchHandler @ 0027044c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269539 to 0026953d has its CatchHandler @ 00270444 */\n  FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026959e to 002695a2 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_518,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_510 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f783 to 0026f787 has its CatchHandler @ 00270454 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 002695cd to 002695d1 has its CatchHandler @ 00270454 */\n  plVar3 = (long *)FUN_004a65b0(&local_518," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 00269627 to 0026962b has its CatchHandler @ 00270414 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_518 != auStack_508) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269664 to 00269668 has its CatchHandler @ 0027041c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 00269676 to 0026967a has its CatchHandler @ 0027040c */\n  FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 00269680 to 00269684 has its CatchHandler @ 002703fc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002696ad to 002696b1 has its CatchHandler @ 002703f4 */\n  FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269712 to 00269716 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_4f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_4f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f777 to 0026f77b has its CatchHandler @ 0026ff5c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269741 to 00269745 has its CatchHandler @ 0026ff5c */\n  plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026979b to 0026979f has its CatchHandler @ 00270404 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4f8 != auStack_4e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002697d8 to 002697dc has its CatchHandler @ 0027038c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 002697ea to 002697ee has its CatchHandler @ 00270384 */\n  FUN_00271120(&local_98,&local_58,local_698);\n                    /* try { // try from 002697f4 to 002697f8 has its CatchHandler @ 0026fc1c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269821 to 00269825 has its CatchHandler @ 0026fc04 */\n  FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026987f to 00269883 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00269898 to 0026989c has its CatchHandler @ 0026fc14 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 002698aa to 002698ae has its CatchHandler @ 0026fb5c */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 002698b4 to 002698b8 has its CatchHandler @ 0026fcdc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002698e4 to 002698e8 has its CatchHandler @ 0026fcd4 */\n  FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269946 to 0026994a has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    /* try { // try from 00269963 to 00269967 has its CatchHandler @ 0026fb7c */\n  FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8);\n  if (local_4d0 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f627 to 0026f62b has its CatchHandler @ 0026fccc */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026998e to 00269992 has its CatchHandler @ 0026fccc */\n  plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 002699df to 002699e3 has its CatchHandler @ 0026fcc4 */\n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f753 to 0026f757 has its CatchHandler @ 0026f8c4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269a51 to 00269a55 has its CatchHandler @ 0026f8c4 */\n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    /* try { // try from 00269ac5 to 00269ac9 has its CatchHandler @ 0026f91c */\n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4d8 != auStack_4c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269b31 to 00269b35 has its CatchHandler @ 0026f924 */\n  FUN_00271120(&local_58,&local_d8,local_658);\n                    /* try { // try from 00269b3b to 00269b3f has its CatchHandler @ 0026f8a4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269b67 to 00269b6b has its CatchHandler @ 0026f90c */\n  FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269bd2 to 00269bd6 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    /* try { // try from 00269bef to 00269bf3 has its CatchHandler @ 0026f864 */\n  FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8);\n  if (local_4b0 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f61b to 0026f61f has its CatchHandler @ 0026fcbc */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269c1a to 00269c1e has its CatchHandler @ 0026fcbc */\n  plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 00269c6b to 00269c6f has its CatchHandler @ 0026f884 */\n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f603 to 0026f607 has its CatchHandler @ 0026fb44 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269cdd to 00269ce1 has its CatchHandler @ 0026fb44 */\n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    /* try { // try from 00269d4a to 00269d4e has its CatchHandler @ 00270724 */\n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4b8 != auStack_4a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269db6 to 00269dba has its CatchHandler @ 0027071c */\n  FUN_00271120(&local_58,&local_d8,local_658);\n                    /* try { // try from 00269dc0 to 00269dc4 has its CatchHandler @ 00270714 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269dec to 00269df0 has its CatchHandler @ 0027070c */\n  FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269e57 to 00269e5b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    /* try { // try from 00269e74 to 00269e78 has its CatchHandler @ 0026ff8c */\n  FUN_002707c0(&local_498,&DAT_00553789,&local_b8);\n  if (local_490 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7bf to 0026f7c3 has its CatchHandler @ 00270654 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269e9f to 00269ea3 has its CatchHandler @ 00270654 */\n  plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 00269ef0 to 00269ef4 has its CatchHandler @ 0027064c */\n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f60f to 0026f613 has its CatchHandler @ 0026fcb4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269f62 to 00269f66 has its CatchHandler @ 0026fcb4 */\n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    /* try { // try from 00269fcf to 00269fd3 has its CatchHandler @ 002706dc */\n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_498 != auStack_488) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a03b to 0026a03f has its CatchHandler @ 002706ec */\n  FUN_00271120(&local_58,&local_d8,local_658);\n                    /* try { // try from 0026a045 to 0026a049 has its CatchHandler @ 002706e4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a071 to 0026a075 has its CatchHandler @ 0026ff4c */\n  FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a0df to 0026a0e3 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_478,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_470 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7d7 to 0026f7db has its CatchHandler @ 002706d4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a10e to 0026a112 has its CatchHandler @ 002706d4 */\n  plVar3 = (long *)FUN_004a65b0(&local_478," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a168 to 0026a16c has its CatchHandler @ 00270684 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_478 != auStack_468) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a1a5 to 0026a1a9 has its CatchHandler @ 00270674 */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026a1af to 0026a1b3 has its CatchHandler @ 0027067c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a1db to 0026a1df has its CatchHandler @ 0027066c */\n  FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a21b to 0026a21f has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a249 to 0026a24d has its CatchHandler @ 0027069c */\n  FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x20] = uVar2;\n                    /* try { // try from 0026a25e to 0026a262 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a28c to 0026a290 has its CatchHandler @ 00270694 */\n  FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x21] = uVar2;\n                    /* try { // try from 0026a2a1 to 0026a2a5 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a2cf to 0026a2d3 has its CatchHandler @ 002706a4 */\n  FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x22] = uVar2;\n                    /* try { // try from 0026a2f3 to 0026a2f7 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_458,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_450 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7e3 to 0026f7e7 has its CatchHandler @ 002706bc */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a322 to 0026a326 has its CatchHandler @ 002706bc */\n  plVar3 = (long *)FUN_004a65b0(&local_458," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a37c to 0026a380 has its CatchHandler @ 002706b4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_458 != auStack_448) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a3b5 to 0026a3b9 has its CatchHandler @ 002706ac */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a3c7 to 0026a3cb has its CatchHandler @ 00270704 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026a3d1 to 0026a3d5 has its CatchHandler @ 002706f4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a401 to 0026a405 has its CatchHandler @ 002706fc */\n  FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a466 to 0026a46a has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_438,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_430 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7cb to 0026f7cf has its CatchHandler @ 0027068c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a495 to 0026a499 has its CatchHandler @ 0027068c */\n  plVar3 = (long *)FUN_004a65b0(&local_438," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a4ef to 0026a4f3 has its CatchHandler @ 00270664 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_438 != auStack_428) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a528 to 0026a52c has its CatchHandler @ 0027065c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a53a to 0026a53e has its CatchHandler @ 0027019c */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026a544 to 0026a548 has its CatchHandler @ 00270194 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a574 to 0026a578 has its CatchHandler @ 0027018c */\n  FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a5d9 to 0026a5dd has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_418,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_410 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7fb to 0026f7ff has its CatchHandler @ 002701ac */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a608 to 0026a60c has its CatchHandler @ 002701ac */\n  plVar3 = (long *)FUN_004a65b0(&local_418," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a662 to 0026a666 has its CatchHandler @ 002701bc */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_418 != auStack_408) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a69b to 0026a69f has its CatchHandler @ 002701b4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a6ad to 0026a6b1 has its CatchHandler @ 0027025c */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026a6b7 to 0026a6bb has its CatchHandler @ 00270254 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a6e7 to 0026a6eb has its CatchHandler @ 00270264 */\n  FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a73d to 0026a741 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a76e to 0026a772 has its CatchHandler @ 0027020c */\n  FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x26] = uVar2;\n                    /* try { // try from 0026a792 to 0026a796 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_3f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f807 to 0026f80b has its CatchHandler @ 0026f82c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a7c1 to 0026a7c5 has its CatchHandler @ 0026f82c */\n  plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a81b to 0026a81f has its CatchHandler @ 002701a4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3f8 != auStack_3e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a854 to 0026a858 has its CatchHandler @ 0027024c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a866 to 0026a86a has its CatchHandler @ 0027023c */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026a87c to 0026a880 has its CatchHandler @ 00270244 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026a886 to 0026a88a has its CatchHandler @ 00270214 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a8ba to 0026a8be has its CatchHandler @ 0027022c */\n  FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a92c to 0026a930 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a95d to 0026a961 has its CatchHandler @ 00270224 */\n  FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x28] = uVar2;\n                    /* try { // try from 0026a972 to 0026a976 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a9a3 to 0026a9a7 has its CatchHandler @ 00270234 */\n  FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x29] = uVar2;\n                    /* try { // try from 0026a9c0 to 0026a9c4 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a9d9 to 0026a9dd has its CatchHandler @ 00270204 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026a9eb to 0026a9ef has its CatchHandler @ 002702dc */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026a9f5 to 0026a9f9 has its CatchHandler @ 002702d4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026aa22 to 0026aa26 has its CatchHandler @ 002702e4 */\n  FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026aa87 to 0026aa8b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_d8,local_618,local_6b8);\n                    /* try { // try from 0026aa99 to 0026aa9d has its CatchHandler @ 002702bc */\n  FUN_002707c0(&local_58,&DAT_00553789,&local_d8);\n  if (local_50 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f81f to 0026f823 has its CatchHandler @ 0026f934 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026aac1 to 0026aac5 has its CatchHandler @ 0026f934 */\n  plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 0026ab1d to 0026ab21 has its CatchHandler @ 0026fa0c */\n  plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f813 to 0026f817 has its CatchHandler @ 00270274 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026ab91 to 0026ab95 has its CatchHandler @ 00270274 */\n  plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n  local_b8 = &local_a8;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_a8 = plVar3[2];\n    lStack_a0 = plVar3[3];\n  }\n  else {\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }\n  local_b0 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_f8 = local_e8;\n                    /* try { // try from 0026ac0e to 0026ac12 has its CatchHandler @ 002702b4 */\n  FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8);\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ac75 to 0026ac79 has its CatchHandler @ 002702ac */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026aca6 to 0026acaa has its CatchHandler @ 002702a4 */\n  FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026acfb to 0026acff has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ad05 to 0026ad09 has its CatchHandler @ 0027029c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ad31 to 0026ad35 has its CatchHandler @ 00270324 */\n  FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ad60 to 0026ad64 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ad79 to 0026ad7d has its CatchHandler @ 0027031c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026ad8b to 0026ad8f has its CatchHandler @ 00270314 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026ad95 to 0026ad99 has its CatchHandler @ 0027030c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026adc2 to 0026adc6 has its CatchHandler @ 00270304 */\n  FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ae20 to 0026ae24 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ae36 to 0026ae3a has its CatchHandler @ 002702fc */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026ae40 to 0026ae44 has its CatchHandler @ 002702f4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ae71 to 0026ae75 has its CatchHandler @ 002702ec */\n  FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026aeb9 to 0026aebd has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026aecf to 0026aed3 has its CatchHandler @ 0027035c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026aed9 to 0026aedd has its CatchHandler @ 00270354 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026af0a to 0026af0e has its CatchHandler @ 00270334 */\n  FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026af52 to 0026af56 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026af5c to 0026af60 has its CatchHandler @ 0027032c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026af88 to 0026af8c has its CatchHandler @ 00270344 */\n  FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026afb7 to 0026afbb has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026afd0 to 0026afd4 has its CatchHandler @ 0027033c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026afe2 to 0026afe6 has its CatchHandler @ 0027034c */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026afec to 0026aff0 has its CatchHandler @ 0026ff84 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b019 to 0026b01d has its CatchHandler @ 002700e4 */\n  FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b077 to 0026b07b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b08d to 0026b091 has its CatchHandler @ 002700dc */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b097 to 0026b09b has its CatchHandler @ 002700d4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b0c8 to 0026b0cc has its CatchHandler @ 002700cc */\n  FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b110 to 0026b114 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b129 to 0026b12d has its CatchHandler @ 002700c4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b13b to 0026b13f has its CatchHandler @ 002700bc */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b145 to 0026b149 has its CatchHandler @ 002700b4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b172 to 0026b176 has its CatchHandler @ 002700ac */\n  FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b1d0 to 0026b1d4 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b1e6 to 0026b1ea has its CatchHandler @ 00270114 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b1f0 to 0026b1f4 has its CatchHandler @ 0027010c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b221 to 0026b225 has its CatchHandler @ 002700f4 */\n  FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b269 to 0026b26d has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b282 to 0026b286 has its CatchHandler @ 002700ec */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b294 to 0026b298 has its CatchHandler @ 00270104 */\n  FUN_00271120(&local_98,&local_78,local_638);\n                    /* try { // try from 0026b29e to 0026b2a2 has its CatchHandler @ 002700fc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b2cb to 0026b2cf has its CatchHandler @ 00270094 */\n  FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b329 to 0026b32d has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b33f to 0026b343 has its CatchHandler @ 0027008c */\n  FUN_00271120(&local_78,&local_58,local_638);\n                    /* try { // try from 0026b349 to 0026b34d has its CatchHandler @ 00270144 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b37a to 0026b37e has its CatchHandler @ 0027013c */\n  FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b3c2 to 0026b3c6 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b3cc to 0026b3d0 has its CatchHandler @ 00270134 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b3f8 to 0026b3fc has its CatchHandler @ 0027012c */\n  FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b427 to 0026b42b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b43d to 0026b441 has its CatchHandler @ 00270154 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b447 to 0026b44b has its CatchHandler @ 0027014c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b478 to 0026b47c has its CatchHandler @ 002700a4 */\n  FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b4c0 to 0026b4c4 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b4d9 to 0026b4dd has its CatchHandler @ 0027009c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b4eb to 0026b4ef has its CatchHandler @ 00270174 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b4f5 to 0026b4f9 has its CatchHandler @ 0027016c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b522 to 0026b526 has its CatchHandler @ 00270124 */\n  FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b580 to 0026b584 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b599 to 0026b59d has its CatchHandler @ 0027011c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b5ab to 0026b5af has its CatchHandler @ 00270164 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b5b5 to 0026b5b9 has its CatchHandler @ 0027015c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b5e2 to 0026b5e6 has its CatchHandler @ 0027017c */\n  FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b640 to 0026b644 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b659 to 0026b65d has its CatchHandler @ 0026ff74 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b66b to 0026b66f has its CatchHandler @ 0027000c */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b675 to 0026b679 has its CatchHandler @ 00270004 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b6a2 to 0026b6a6 has its CatchHandler @ 0026fffc */\n  FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b700 to 0026b704 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b719 to 0026b71d has its CatchHandler @ 0026fff4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b72b to 0026b72f has its CatchHandler @ 0026ffec */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b735 to 0026b739 has its CatchHandler @ 0026ffe4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b762 to 0026b766 has its CatchHandler @ 0026ffdc */\n  FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b7c0 to 0026b7c4 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b7d9 to 0026b7dd has its CatchHandler @ 0026ffd4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b7eb to 0026b7ef has its CatchHandler @ 0026ffcc */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b7f5 to 0026b7f9 has its CatchHandler @ 0026ffc4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b822 to 0026b826 has its CatchHandler @ 0026ffbc */\n  FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b880 to 0026b884 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b896 to 0026b89a has its CatchHandler @ 0026ffb4 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b8a0 to 0026b8a4 has its CatchHandler @ 0026ffac */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b8d1 to 0026b8d5 has its CatchHandler @ 0026ffa4 */\n  FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b919 to 0026b91d has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b92f to 0026b933 has its CatchHandler @ 0026ff9c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b939 to 0026b93d has its CatchHandler @ 0026ff94 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b96a to 0026b96e has its CatchHandler @ 00270074 */\n  FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b9b2 to 0026b9b6 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b9c8 to 0026b9cc has its CatchHandler @ 0027006c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b9d2 to 0026b9d6 has its CatchHandler @ 0027007c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ba03 to 0026ba07 has its CatchHandler @ 0027005c */\n  FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ba4b to 0026ba4f has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ba61 to 0026ba65 has its CatchHandler @ 00270084 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026ba6b to 0026ba6f has its CatchHandler @ 00270064 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ba9c to 0026baa0 has its CatchHandler @ 0027001c */\n  FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bae4 to 0026bae8 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bafa to 0026bafe has its CatchHandler @ 00270014 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026bb04 to 0026bb08 has its CatchHandler @ 0027003c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026bb35 to 0026bb39 has its CatchHandler @ 00270034 */\n  FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bb7d to 0026bb81 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bb93 to 0026bb97 has its CatchHandler @ 0027002c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026bb9d to 0026bba1 has its CatchHandler @ 00270024 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026bbce to 0026bbd2 has its CatchHandler @ 00270054 */\n  FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bc16 to 0026bc1a has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bc2c to 0026bc30 has its CatchHandler @ 00270044 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026bc36 to 0026bc3a has its CatchHandler @ 0027004c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026bc67 to 0026bc6b has its CatchHandler @ 0026ff54 */\n  FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bcaf to 0026bcb3 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bcc5 to 0026bcc9 has its CatchHandler @ 0026fe7c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026bccf to 0026bcd3 has its CatchHandler @ 0026fe74 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026bd00 to 0026bd04 has its CatchHandler @ 0026fb84 */\n  FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bd4f to 0026bd53 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f687 to 0026f68b has its CatchHandler @ 0027021c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026bd7e to 0026bd82 has its CatchHandler @ 0027021c */\n  plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026bdd8 to 0026bddc has its CatchHandler @ 0026fe94 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3d8 != auStack_3c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026be11 to 0026be15 has its CatchHandler @ 0026fe8c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026be23 to 0026be27 has its CatchHandler @ 0026fecc */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026be39 to 0026be3d has its CatchHandler @ 0026fec4 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026be43 to 0026be47 has its CatchHandler @ 0026feac */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026be74 to 0026be78 has its CatchHandler @ 0026fea4 */\n  FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bef5 to 0026bef9 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f693 to 0026f697 has its CatchHandler @ 0026fb8c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026bf24 to 0026bf28 has its CatchHandler @ 0026fb8c */\n  plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026bf7e to 0026bf82 has its CatchHandler @ 0026febc */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3b8 != auStack_3a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bfb7 to 0026bfbb has its CatchHandler @ 00270294 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bfc9 to 0026bfcd has its CatchHandler @ 0027028c */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026bfdf to 0026bfe3 has its CatchHandler @ 00270284 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026bfe9 to 0026bfed has its CatchHandler @ 0027027c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c01a to 0026c01e has its CatchHandler @ 0026fe9c */\n  FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c09b to 0026c09f has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_398,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_390 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f67b to 0026f67f has its CatchHandler @ 0026feb4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c0ca to 0026c0ce has its CatchHandler @ 0026feb4 */\n  plVar3 = (long *)FUN_004a65b0(&local_398," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c124 to 0026c128 has its CatchHandler @ 002702cc */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_398 != auStack_388) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c15d to 0026c161 has its CatchHandler @ 002702c4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c16f to 0026c173 has its CatchHandler @ 0026ff44 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026c185 to 0026c189 has its CatchHandler @ 0026ff3c */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026c18f to 0026c193 has its CatchHandler @ 0027026c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c1c0 to 0026c1c4 has its CatchHandler @ 0026ff64 */\n  FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c241 to 0026c245 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_378,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_370 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7ef to 0026f7f3 has its CatchHandler @ 00270184 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c270 to 0026c274 has its CatchHandler @ 00270184 */\n  plVar3 = (long *)FUN_004a65b0(&local_378," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c2ca to 0026c2ce has its CatchHandler @ 002705bc */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_378 != auStack_368) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c303 to 0026c307 has its CatchHandler @ 002705cc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c315 to 0026c319 has its CatchHandler @ 002705c4 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026c32b to 0026c32f has its CatchHandler @ 002705ac */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026c335 to 0026c339 has its CatchHandler @ 002705a4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c366 to 0026c36a has its CatchHandler @ 00270554 */\n  FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c3e7 to 0026c3eb has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_358,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_350 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6b7 to 0026f6bb has its CatchHandler @ 002705b4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c416 to 0026c41a has its CatchHandler @ 002705b4 */\n  plVar3 = (long *)FUN_004a65b0(&local_358," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c470 to 0026c474 has its CatchHandler @ 0027056c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_358 != auStack_348) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c4a9 to 0026c4ad has its CatchHandler @ 00270564 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c4bb to 0026c4bf has its CatchHandler @ 0027058c */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026c4d1 to 0026c4d5 has its CatchHandler @ 0027057c */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026c4db to 0026c4df has its CatchHandler @ 00270584 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c50c to 0026c510 has its CatchHandler @ 00270574 */\n  FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c58d to 0026c591 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_338,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_330 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6cf to 0026f6d3 has its CatchHandler @ 0027049c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c5bc to 0026c5c0 has its CatchHandler @ 0027049c */\n  plVar3 = (long *)FUN_004a65b0(&local_338," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c616 to 0026c61a has its CatchHandler @ 00270474 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_338 != auStack_328) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c64f to 0026c653 has its CatchHandler @ 0026f9fc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c661 to 0026c665 has its CatchHandler @ 0026f9f4 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026c66b to 0026c66f has its CatchHandler @ 0026fa14 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c698 to 0026c69c has its CatchHandler @ 0026f964 */\n  FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c6fd to 0026c701 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_318,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_310 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6c3 to 0026f6c7 has its CatchHandler @ 0027055c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c72c to 0026c730 has its CatchHandler @ 0027055c */\n  plVar3 = (long *)FUN_004a65b0(&local_318," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c786 to 0026c78a has its CatchHandler @ 0027046c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_318 != auStack_308) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c7bf to 0026c7c3 has its CatchHandler @ 0026fab4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c7d1 to 0026c7d5 has its CatchHandler @ 0026faac */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026c7db to 0026c7df has its CatchHandler @ 0026fabc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c808 to 0026c80c has its CatchHandler @ 0026f98c */\n  FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c86d to 0026c871 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6db to 0026f6df has its CatchHandler @ 002704a4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c89c to 0026c8a0 has its CatchHandler @ 002704a4 */\n  plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c8f6 to 0026c8fa has its CatchHandler @ 002704b4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2f8 != auStack_2e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c92f to 0026c933 has its CatchHandler @ 002704d4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c941 to 0026c945 has its CatchHandler @ 002704cc */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026c94b to 0026c94f has its CatchHandler @ 002704c4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c978 to 0026c97c has its CatchHandler @ 002704bc */\n  FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x4d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c9dd to 0026c9e1 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6f3 to 0026f6f7 has its CatchHandler @ 00270464 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026ca0c to 0026ca10 has its CatchHandler @ 00270464 */\n  plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026ca66 to 0026ca6a has its CatchHandler @ 002704ac */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2d8 != auStack_2c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ca9f to 0026caa3 has its CatchHandler @ 00270494 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026cab1 to 0026cab5 has its CatchHandler @ 00270484 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026cabb to 0026cabf has its CatchHandler @ 0027048c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026cae8 to 0026caec has its CatchHandler @ 0027047c */\n  FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4e] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026cb4d to 0026cb51 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ff to 0026f703 has its CatchHandler @ 0026f944 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026cb7c to 0026cb80 has its CatchHandler @ 0026f944 */\n  plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026cbd6 to 0026cbda has its CatchHandler @ 0026faec */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2b8 != auStack_2a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026cc0f to 0026cc13 has its CatchHandler @ 00270514 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026cc21 to 0026cc25 has its CatchHandler @ 0026fa04 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026cc2b to 0026cc2f has its CatchHandler @ 0026fa1c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026cc58 to 0026cc5c has its CatchHandler @ 0026f9a4 */\n  FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4f] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ccbd to 0026ccc1 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_298,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_290 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6e7 to 0026f6eb has its CatchHandler @ 0027045c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026ccec to 0026ccf0 has its CatchHandler @ 0027045c */\n  plVar3 = (long *)FUN_004a65b0(&local_298," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026cd46 to 0026cd4a has its CatchHandler @ 0026f96c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_298 != auStack_288) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026cd7f to 0026cd83 has its CatchHandler @ 0026facc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026cd91 to 0026cd95 has its CatchHandler @ 0026fa84 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026cd9b to 0026cd9f has its CatchHandler @ 0026fac4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026cdc8 to 0026cdcc has its CatchHandler @ 0026f94c */\n  FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x50] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ce2d to 0026ce31 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_278,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_270 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f717 to 0026f71b has its CatchHandler @ 0026f93c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026ce5c to 0026ce60 has its CatchHandler @ 0026f93c */\n  plVar3 = (long *)FUN_004a65b0(&local_278," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026ceb6 to 0026ceba has its CatchHandler @ 0026faf4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_278 != auStack_268) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ceef to 0026cef3 has its CatchHandler @ 0026fadc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026cf01 to 0026cf05 has its CatchHandler @ 0026fad4 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026cf0b to 0026cf0f has its CatchHandler @ 0026fae4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026cf38 to 0026cf3c has its CatchHandler @ 0026f9ac */\n  FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x51] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026cf9d to 0026cfa1 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_258,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_250 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f72f to 0026f733 has its CatchHandler @ 0026f95c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026cfcc to 0026cfd0 has its CatchHandler @ 0026f95c */\n  plVar3 = (long *)FUN_004a65b0(&local_258," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d026 to 0026d02a has its CatchHandler @ 0026fa9c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_258 != auStack_248) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d05f to 0026d063 has its CatchHandler @ 0027054c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d071 to 0026d075 has its CatchHandler @ 0027053c */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026d07b to 0026d07f has its CatchHandler @ 00270544 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d0a8 to 0026d0ac has its CatchHandler @ 0026ff7c */\n  FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x52] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d10d to 0026d111 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_238,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_230 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f73b to 0026f73f has its CatchHandler @ 0026fb14 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d13c to 0026d140 has its CatchHandler @ 0026fb14 */\n  plVar3 = (long *)FUN_004a65b0(&local_238," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d196 to 0026d19a has its CatchHandler @ 0026fa94 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_238 != auStack_228) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d1cf to 0026d1d3 has its CatchHandler @ 0026fb0c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d1e1 to 0026d1e5 has its CatchHandler @ 0026fafc */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026d1eb to 0026d1ef has its CatchHandler @ 0026fb04 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d218 to 0026d21c has its CatchHandler @ 0026f99c */\n  FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x53] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d27d to 0026d281 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_218,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_210 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f723 to 0026f727 has its CatchHandler @ 0026fb1c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d2ac to 0026d2b0 has its CatchHandler @ 0026fb1c */\n  plVar3 = (long *)FUN_004a65b0(&local_218," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d306 to 0026d30a has its CatchHandler @ 0026fa8c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_218 != auStack_208) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d33f to 0026d343 has its CatchHandler @ 0026fb34 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d351 to 0026d355 has its CatchHandler @ 0026faa4 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026d367 to 0026d36b has its CatchHandler @ 0026fb2c */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026d371 to 0026d375 has its CatchHandler @ 0026f97c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d3a2 to 0026d3a6 has its CatchHandler @ 0026f954 */\n  FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x54] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d423 to 0026d427 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f69f to 0026f6a3 has its CatchHandler @ 0027059c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d452 to 0026d456 has its CatchHandler @ 0027059c */\n  plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d4ac to 0026d4b0 has its CatchHandler @ 0026ff34 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1f8 != auStack_1e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d4e5 to 0026d4e9 has its CatchHandler @ 0026fa5c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d4f7 to 0026d4fb has its CatchHandler @ 0026fa74 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026d501 to 0026d505 has its CatchHandler @ 0026f9b4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d52e to 0026d532 has its CatchHandler @ 0026fa34 */\n  FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x55] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d593 to 0026d597 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ab to 0026f6af has its CatchHandler @ 00270594 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d5c2 to 0026d5c6 has its CatchHandler @ 00270594 */\n  plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d61c to 0026d620 has its CatchHandler @ 0026fa4c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1d8 != auStack_1c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d655 to 0026d659 has its CatchHandler @ 0026fa3c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d667 to 0026d66b has its CatchHandler @ 0026fa44 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026d67d to 0026d681 has its CatchHandler @ 0026f994 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026d687 to 0026d68b has its CatchHandler @ 0026f9cc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d6b8 to 0026d6bc has its CatchHandler @ 0026f9c4 */\n  FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x56] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d739 to 0026d73d has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f70b to 0026f70f has its CatchHandler @ 0026f9d4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d768 to 0026d76c has its CatchHandler @ 0026f9d4 */\n  plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d7c2 to 0026d7c6 has its CatchHandler @ 0026f9e4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1b8 != auStack_1a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d7fb to 0026d7ff has its CatchHandler @ 0026f9ec */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d80d to 0026d811 has its CatchHandler @ 0026f9dc */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026d823 to 0026d827 has its CatchHandler @ 0026fb24 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026d82d to 0026d831 has its CatchHandler @ 0026f9bc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d85e to 0026d862 has its CatchHandler @ 0026f844 */\n  FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x57] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d8df to 0026d8e3 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_198,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_190 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f747 to 0026f74b has its CatchHandler @ 0026f984 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d90e to 0026d912 has its CatchHandler @ 0026f984 */\n  plVar3 = (long *)FUN_004a65b0(&local_198," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d968 to 0026d96c has its CatchHandler @ 0026fa2c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_198 != auStack_188) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d9a1 to 0026d9a5 has its CatchHandler @ 0026fa24 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d9b3 to 0026d9b7 has its CatchHandler @ 002705dc */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026d9bd to 0026d9c1 has its CatchHandler @ 002705d4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d9ea to 0026d9ee has its CatchHandler @ 002705f4 */\n  FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x58] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026da4f to 0026da53 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_178,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_170 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f78f to 0026f793 has its CatchHandler @ 002706cc */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026da7e to 0026da82 has its CatchHandler @ 002706cc */\n  plVar3 = (long *)FUN_004a65b0(&local_178," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026dad8 to 0026dadc has its CatchHandler @ 00270734 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_178 != auStack_168) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026db11 to 0026db15 has its CatchHandler @ 0027072c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026db23 to 0026db27 has its CatchHandler @ 002701fc */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026db39 to 0026db3d has its CatchHandler @ 002701f4 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026db43 to 0026db47 has its CatchHandler @ 002701ec */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026db74 to 0026db78 has its CatchHandler @ 002701e4 */\n  FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x59] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026dbe6 to 0026dbea has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026dc17 to 0026dc1b has its CatchHandler @ 002701dc */\n  FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x5a] = uVar2;\n                    /* try { // try from 0026dc2c to 0026dc30 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026dc5d to 0026dc61 has its CatchHandler @ 002701d4 */\n  FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5b] = uVar2;\n                    /* try { // try from 0026dc72 to 0026dc76 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026dca3 to 0026dca7 has its CatchHandler @ 002701cc */\n  FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5c] = uVar2;\n                    /* try { // try from 0026dcb8 to 0026dcbc has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026dce9 to 0026dced has its CatchHandler @ 002701c4 */\n  FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5d] = uVar2;\n                    /* try { // try from 0026dd0d to 0026dd11 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_158,"( PLT ",local_618);\n  if (0x7fffffffffffffffU - local_150 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f79b to 0026f79f has its CatchHandler @ 00270644 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026dd3c to 0026dd40 has its CatchHandler @ 00270644 */\n  plVar3 = (long *)FUN_004a65b0(&local_158," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026dd96 to 0026dd9a has its CatchHandler @ 002706c4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_158 != auStack_148) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ddd3 to 0026ddd7 has its CatchHandler @ 0027063c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026dddd to 0026dde1 has its CatchHandler @ 00270604 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026de09 to 0026de0d has its CatchHandler @ 0026ff6c */\n  FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026de58 to 0026de5c has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_138,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_130 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7a7 to 0026f7ab has its CatchHandler @ 002705ec */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026de87 to 0026de8b has its CatchHandler @ 002705ec */\n  plVar3 = (long *)FUN_004a65b0(&local_138," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026dee1 to 0026dee5 has its CatchHandler @ 00270614 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_138 != auStack_128) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026df1e to 0026df22 has its CatchHandler @ 0027060c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026df28 to 0026df2c has its CatchHandler @ 00270624 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026df54 to 0026df58 has its CatchHandler @ 002705fc */\n  FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026dfa3 to 0026dfa7 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_118,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_110 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7b3 to 0026f7b7 has its CatchHandler @ 0027061c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026dfd2 to 0026dfd6 has its CatchHandler @ 0027061c */\n  plVar3 = (long *)FUN_004a65b0(&local_118," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026e02c to 0026e030 has its CatchHandler @ 002705e4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_118 != auStack_108) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e069 to 0026e06d has its CatchHandler @ 00270634 */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e07b to 0026e07f has its CatchHandler @ 0027062c */\n  FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 0026e085 to 0026e089 has its CatchHandler @ 0026fe6c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e0b2 to 0026e0b6 has its CatchHandler @ 0026fe64 */\n  FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x60] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e114 to 0026e118 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f66f to 0026f673 has its CatchHandler @ 0026fe84 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026e147 to 0026e14b has its CatchHandler @ 0026fe84 */\n  plVar3 = (long *)FUN_004a65b0(&local_f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026e1a1 to 0026e1a5 has its CatchHandler @ 0026fd14 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e1e5 to 0026e1e9 has its CatchHandler @ 0026fd0c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e1f7 to 0026e1fb has its CatchHandler @ 0026fd04 */\n  FUN_00271120(&local_98,&local_58,local_698);\n                    /* try { // try from 0026e201 to 0026e205 has its CatchHandler @ 0026fcfc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e22e to 0026e232 has its CatchHandler @ 0026fcf4 */\n  FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x61] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e28c to 0026e290 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026e2a2 to 0026e2a6 has its CatchHandler @ 0026fcec */\n  FUN_00271120(&local_78,&local_58,local_698);\n                    /* try { // try from 0026e2ac to 0026e2b0 has its CatchHandler @ 0026fce4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e2dd to 0026e2e1 has its CatchHandler @ 0026fd64 */\n  FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n  param_1[0x62] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e31d to 0026e321 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e34e to 0026e352 has its CatchHandler @ 0026fd5c */\n  FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0);\n  param_1[99] = uVar2;\n                    /* try { // try from 0026e363 to 0026e367 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e397 to 0026e39b has its CatchHandler @ 0026fd6c */\n  FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[100] = uVar2;\n                    /* try { // try from 0026e3ac to 0026e3b0 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e3e0 to 0026e3e4 has its CatchHandler @ 0026fd1c */\n  FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x65] = uVar2;\n                    /* try { // try from 0026e3fd to 0026e401 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026e413 to 0026e417 has its CatchHandler @ 0026fd74 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026e41d to 0026e421 has its CatchHandler @ 0026fd2c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e44e to 0026e452 has its CatchHandler @ 0026fcac */\n  FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x66] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e496 to 0026e49a has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026e4ac to 0026e4b0 has its CatchHandler @ 0026fca4 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026e4b6 to 0026e4ba has its CatchHandler @ 0026fd54 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e4e7 to 0026e4eb has its CatchHandler @ 0026fd24 */\n  FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x67] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e533 to 0026e537 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_d8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f64b to 0026f64f has its CatchHandler @ 0026fd4c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026e566 to 0026e56a has its CatchHandler @ 0026fd4c */\n  plVar3 = (long *)FUN_004a65b0(&local_d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026e5c0 to 0026e5c4 has its CatchHandler @ 0026fd44 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e604 to 0026e608 has its CatchHandler @ 0026fd3c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e616 to 0026e61a has its CatchHandler @ 0026fd34 */\n  FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 0026e620 to 0026e624 has its CatchHandler @ 0026fc7c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e64d to 0026e651 has its CatchHandler @ 0026fc74 */\n  FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x68] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e6af to 0026e6b3 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_b8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f633 to 0026f637 has its CatchHandler @ 0026fc84 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026e6e2 to 0026e6e6 has its CatchHandler @ 0026fc84 */\n  plVar3 = (long *)FUN_004a65b0(&local_b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026e73c to 0026e740 has its CatchHandler @ 0026fc9c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e780 to 0026e784 has its CatchHandler @ 0026fc94 */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e792 to 0026e796 has its CatchHandler @ 0026fc8c */\n  FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 0026e79c to 0026e7a0 has its CatchHandler @ 0026fc64 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e7c9 to 0026e7cd has its CatchHandler @ 0026fc5c */\n  FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x69] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e827 to 0026e82b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026e83d to 0026e841 has its CatchHandler @ 0026fc54 */\n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    /* try { // try from 0026e847 to 0026e84b has its CatchHandler @ 0026fc4c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e878 to 0026e87c has its CatchHandler @ 0026fb3c */\n  FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x6a] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e8c0 to 0026e8c4 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_98,"( GOT ",local_618);\n  if (1 < 0x7fffffffffffffffU - local_90) {\n                    /* try { // try from 0026e8ef to 0026e8f3 has its CatchHandler @ 0026fc6c */\n    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n    local_58 = &local_48;\n    if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }\n    local_50 = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78 = &local_68;\n                    /* try { // try from 0026e949 to 0026e94d has its CatchHandler @ 0026fbe4 */\n    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026e987 to 0026e98b has its CatchHandler @ 0026fbdc */\n    FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e999 to 0026e99d has its CatchHandler @ 0026fbec */\n    FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 0026e9a3 to 0026e9a7 has its CatchHandler @ 0026fbd4 */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e9d0 to 0026e9d4 has its CatchHandler @ 0026fbcc */\n    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n    param_1[0x6b] = uVar2;\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026ea2e to 0026ea32 has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ea44 to 0026ea48 has its CatchHandler @ 0026fbc4 */\n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    /* try { // try from 0026ea4e to 0026ea52 has its CatchHandler @ 0026fbbc */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ea7f to 0026ea83 has its CatchHandler @ 0026fbb4 */\n    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n    param_1[0x6c] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026eac7 to 0026eacb has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026eadd to 0026eae1 has its CatchHandler @ 0026fc24 */\n    FUN_00271120(&local_78,&local_58,local_5d8);\n                    /* try { // try from 0026eae7 to 0026eaeb has its CatchHandler @ 0026fc0c */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026eb18 to 0026eb1c has its CatchHandler @ 0026fbfc */\n    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6d] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026eb60 to 0026eb64 has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026eb76 to 0026eb7a has its CatchHandler @ 0026fbf4 */\n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    /* try { // try from 0026eb80 to 0026eb84 has its CatchHandler @ 0026fb9c */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ebb1 to 0026ebb5 has its CatchHandler @ 0026fb94 */\n    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6e] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026ebfd to 0026ec01 has its CatchHandler @ 0026f8dc */\n    FUN_002707c0(&local_78,"( GOT ",local_618);\n    if (1 < 0x7fffffffffffffffU - local_70) {\n                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */\n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */\n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */\n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */\n      FUN_00271120(&local_78,&local_58,local_698);\n                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */\n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */\n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */\n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */\n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */\n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */\n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */\n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */\n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */\n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */\n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */\n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */\n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */\n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */\n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */\n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */\n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */\n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */\n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */\n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */\n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f63f to 0026f643 has its CatchHandler @ 0026fb6c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f5f7 to 0026f5fb has its CatchHandler @ 0026fc6c */\n  FUN_004dcc60("basic_string::append");\n}" primitive_type (function_declarator "FUN_002682a0(undefined8 *param_1)" identifier (parameter_list "(undefined8 *param_1)" ( (parameter_declaration "undefined8 *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) ))) (compound_statement "{\n  undefined8 *puVar1;\n  undefined8 uVar2;\n  long *plVar3;\n  undefined1 *local_6b8 [2];\n  undefined1 local_6a8 [16];\n  undefined1 *local_698 [2];\n  undefined1 local_688 [16];\n  undefined1 *local_678 [2];\n  undefined1 local_668 [16];\n  undefined1 *local_658 [2];\n  undefined1 local_648 [16];\n  undefined1 *local_638 [2];\n  undefined1 local_628 [16];\n  undefined1 *local_618 [2];\n  undefined1 local_608 [16];\n  undefined1 *local_5f8;\n  undefined8 local_5f0;\n  undefined1 local_5e8 [16];\n  undefined1 *local_5d8 [2];\n  undefined1 local_5c8 [16];\n  undefined1 *local_5b8 [2];\n  undefined1 local_5a8 [16];\n  undefined1 *local_598;\n  long local_590;\n  undefined1 auStack_588 [16];\n  undefined1 *local_578;\n  long local_570;\n  undefined1 auStack_568 [16];\n  undefined1 *local_558;\n  long local_550;\n  undefined1 auStack_548 [16];\n  undefined1 *local_538;\n  long local_530;\n  undefined1 auStack_528 [16];\n  undefined1 *local_518;\n  long local_510;\n  undefined1 auStack_508 [16];\n  undefined1 *local_4f8;\n  long local_4f0;\n  undefined1 auStack_4e8 [16];\n  undefined1 *local_4d8;\n  long local_4d0;\n  undefined1 auStack_4c8 [16];\n  undefined1 *local_4b8;\n  long local_4b0;\n  undefined1 auStack_4a8 [16];\n  undefined1 *local_498;\n  long local_490;\n  undefined1 auStack_488 [16];\n  undefined1 *local_478;\n  long local_470;\n  undefined1 auStack_468 [16];\n  undefined1 *local_458;\n  long local_450;\n  undefined1 auStack_448 [16];\n  undefined1 *local_438;\n  long local_430;\n  undefined1 auStack_428 [16];\n  undefined1 *local_418;\n  long local_410;\n  undefined1 auStack_408 [16];\n  undefined1 *local_3f8;\n  long local_3f0;\n  undefined1 auStack_3e8 [16];\n  undefined1 *local_3d8;\n  long local_3d0;\n  undefined1 auStack_3c8 [16];\n  undefined1 *local_3b8;\n  long local_3b0;\n  undefined1 auStack_3a8 [16];\n  undefined1 *local_398;\n  long local_390;\n  undefined1 auStack_388 [16];\n  undefined1 *local_378;\n  long local_370;\n  undefined1 auStack_368 [16];\n  undefined1 *local_358;\n  long local_350;\n  undefined1 auStack_348 [16];\n  undefined1 *local_338;\n  long local_330;\n  undefined1 auStack_328 [16];\n  undefined1 *local_318;\n  long local_310;\n  undefined1 auStack_308 [16];\n  undefined1 *local_2f8;\n  long local_2f0;\n  undefined1 auStack_2e8 [16];\n  undefined1 *local_2d8;\n  long local_2d0;\n  undefined1 auStack_2c8 [16];\n  undefined1 *local_2b8;\n  long local_2b0;\n  undefined1 auStack_2a8 [16];\n  undefined1 *local_298;\n  long local_290;\n  undefined1 auStack_288 [16];\n  undefined1 *local_278;\n  long local_270;\n  undefined1 auStack_268 [16];\n  undefined1 *local_258;\n  long local_250;\n  undefined1 auStack_248 [16];\n  undefined1 *local_238;\n  long local_230;\n  undefined1 auStack_228 [16];\n  undefined1 *local_218;\n  long local_210;\n  undefined1 auStack_208 [16];\n  undefined1 *local_1f8;\n  long local_1f0;\n  undefined1 auStack_1e8 [16];\n  undefined1 *local_1d8;\n  long local_1d0;\n  undefined1 auStack_1c8 [16];\n  undefined1 *local_1b8;\n  long local_1b0;\n  undefined1 auStack_1a8 [16];\n  undefined1 *local_198;\n  long local_190;\n  undefined1 auStack_188 [16];\n  undefined1 *local_178;\n  long local_170;\n  undefined1 auStack_168 [16];\n  undefined1 *local_158;\n  long local_150;\n  undefined1 auStack_148 [16];\n  undefined1 *local_138;\n  long local_130;\n  undefined1 auStack_128 [16];\n  undefined1 *local_118;\n  long local_110;\n  undefined1 auStack_108 [16];\n  undefined1 *local_f8;\n  long local_f0;\n  undefined1 local_e8 [16];\n  undefined1 *local_d8;\n  long local_d0;\n  undefined1 local_c8 [16];\n  long *local_b8;\n  long local_b0;\n  long local_a8;\n  long lStack_a0;\n  long *local_98;\n  long local_90;\n  long local_88;\n  long lStack_80;\n  long *local_78;\n  long local_70;\n  long local_68;\n  long lStack_60;\n  long *local_58;\n  long local_50;\n  long local_48;\n  long lStack_40;\n  \n  local_58 = &local_48;\n  FUN_001a61c0(&local_58,&DAT_00552e9f);\n  local_6b8[0] = local_6a8;\n                    /* try { // try from 002682fa to 002682fe has its CatchHandler @ 0026fddc */\n  FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 00268327 to 0026832b has its CatchHandler @ 0026fdd4 */\n  FUN_001a61c0(&local_58,"GOT_ORG");\n  local_698[0] = local_688;\n                    /* try { // try from 00268350 to 00268354 has its CatchHandler @ 0026fdcc */\n  FUN_00270b50(local_698,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 0026837d to 00268381 has its CatchHandler @ 0026fdf4 */\n  FUN_001a61c0(&local_58,"NONE");\n  local_678[0] = local_668;\n                    /* try { // try from 002683a6 to 002683aa has its CatchHandler @ 0026fdec */\n  FUN_00270b50(local_678,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 002683d3 to 002683d7 has its CatchHandler @ 0026fdfc */\n  FUN_001a61c0(&local_58,"P");\n  local_658[0] = local_648;\n                    /* try { // try from 002683fc to 00268400 has its CatchHandler @ 0026fb74 */\n  FUN_00270b50(local_658,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 00268429 to 0026842d has its CatchHandler @ 0026f8fc */\n  FUN_001a61c0(&local_58,&DAT_00552eb8);\n  local_638[0] = local_628;\n                    /* try { // try from 00268452 to 00268456 has its CatchHandler @ 0026f8ac */\n  FUN_00270b50(local_638,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 0026847f to 00268483 has its CatchHandler @ 0026f8f4 */\n  FUN_001a61c0(&local_58,&DAT_0058b3b4);\n  local_618[0] = local_608;\n                    /* try { // try from 002684a4 to 002684a8 has its CatchHandler @ 0026f86c */\n  FUN_00270b50(local_618,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 002684d1 to 002684d5 has its CatchHandler @ 0026f904 */\n  FUN_001a61c0(&local_58,&DAT_0054de65);\n  local_5f8 = local_5e8;\n                    /* try { // try from 002684fa to 002684fe has its CatchHandler @ 0026f88c */\n  FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 00268527 to 0026852b has its CatchHandler @ 0026f8cc */\n  FUN_001a61c0(&local_58,&DAT_00580251);\n  local_5d8[0] = local_5c8;\n                    /* try { // try from 00268550 to 00268554 has its CatchHandler @ 0026f84c */\n  FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    /* try { // try from 0026857d to 00268581 has its CatchHandler @ 0026f8e4 */\n  FUN_001a61c0(&local_58,&DAT_00552ebb);\n  local_5b8[0] = local_5a8;\n                    /* try { // try from 002685a6 to 002685aa has its CatchHandler @ 0026f89c */\n  FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (param_1 + 0x100 != puVar1);\n                    /* try { // try from 002685e5 to 002685e9 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268613 to 00268617 has its CatchHandler @ 0026f85c */\n  FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0);\n  *param_1 = uVar2;\n                    /* try { // try from 0026862d to 00268631 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026864d to 00268651 has its CatchHandler @ 0026f8ec */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 00268666 to 0026866a has its CatchHandler @ 0026f87c */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 00268670 to 00268674 has its CatchHandler @ 0026f8bc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002686a0 to 002686a4 has its CatchHandler @ 0026f83c */\n  FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[1] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002686fb to 002686ff has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268711 to 00268715 has its CatchHandler @ 0026f824 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026871b to 0026871f has its CatchHandler @ 0026ff2c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026874c to 00268750 has its CatchHandler @ 0026ff14 */\n  FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[2] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268791 to 00268795 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002687aa to 002687ae has its CatchHandler @ 0026ff0c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 002687bc to 002687c0 has its CatchHandler @ 0026ff24 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 002687c6 to 002687ca has its CatchHandler @ 0026ff1c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002687f3 to 002687f7 has its CatchHandler @ 0026fd84 */\n  FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[3] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026884e to 00268852 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268864 to 00268868 has its CatchHandler @ 0026fd7c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026886e to 00268872 has its CatchHandler @ 0026feec */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026889f to 002688a3 has its CatchHandler @ 0026fee4 */\n  FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[4] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002688e4 to 002688e8 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002688ee to 002688f2 has its CatchHandler @ 0026fedc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026891a to 0026891e has its CatchHandler @ 0026fed4 */\n  FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[5] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268946 to 0026894a has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268950 to 00268954 has its CatchHandler @ 0026fefc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026897c to 00268980 has its CatchHandler @ 0026fef4 */\n  FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[6] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002689a8 to 002689ac has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002689b2 to 002689b6 has its CatchHandler @ 0026ff04 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002689de to 002689e2 has its CatchHandler @ 0026fb64 */\n  FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1);\n  param_1[7] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268a0a to 00268a0e has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268a14 to 00268a18 has its CatchHandler @ 0026fa6c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268a40 to 00268a44 has its CatchHandler @ 0026fa54 */\n  FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[8] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268a73 to 00268a77 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_598,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_590 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f663 to 0026f667 has its CatchHandler @ 0026fa64 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00268aa2 to 00268aa6 has its CatchHandler @ 0026fa64 */\n  plVar3 = (long *)FUN_004a65b0(&local_598," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 00268afc to 00268b00 has its CatchHandler @ 0026f834 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_598 != auStack_588) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268b35 to 00268b39 has its CatchHandler @ 0026f8b4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268b47 to 00268b4b has its CatchHandler @ 0026f914 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 00268b67 to 00268b6b has its CatchHandler @ 0026f874 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 00268b71 to 00268b75 has its CatchHandler @ 0026f92c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268ba2 to 00268ba6 has its CatchHandler @ 0026f894 */\n  FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[9] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268c19 to 00268c1d has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268c32 to 00268c36 has its CatchHandler @ 0026f8d4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 00268c44 to 00268c48 has its CatchHandler @ 0026f854 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 00268c4e to 00268c52 has its CatchHandler @ 0026fc44 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268c7b to 00268c7f has its CatchHandler @ 0026fc3c */\n  FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[10] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268cd6 to 00268cda has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00268cec to 00268cf0 has its CatchHandler @ 0026fc34 */\n  FUN_00271120(&local_78,&local_58,local_638);\n                    /* try { // try from 00268cf6 to 00268cfa has its CatchHandler @ 0026fc2c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268d27 to 00268d2b has its CatchHandler @ 0026f974 */\n  FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268d73 to 00268d77 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_578,"( DELTA_B ",local_618);\n  if (0x7fffffffffffffffU - local_570 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f657 to 0026f65b has its CatchHandler @ 0026fb4c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00268da2 to 00268da6 has its CatchHandler @ 0026fb4c */\n  plVar3 = (long *)FUN_004a65b0(&local_578," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 00268dfc to 00268e00 has its CatchHandler @ 0026fa7c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_578 != auStack_568) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268e39 to 00268e3d has its CatchHandler @ 0027050c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 00268e43 to 00268e47 has its CatchHandler @ 00270504 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268e6f to 00268e73 has its CatchHandler @ 002704fc */\n  FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00268eac to 00268eb0 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268edd to 00268ee1 has its CatchHandler @ 002704f4 */\n  FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0xd] = uVar2;\n                    /* try { // try from 00268eef to 00268ef3 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268f1d to 00268f21 has its CatchHandler @ 002704ec */\n  FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xe] = uVar2;\n                    /* try { // try from 00268f2f to 00268f33 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268f5d to 00268f61 has its CatchHandler @ 002704e4 */\n  FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xf] = uVar2;\n                    /* try { // try from 00268f6f to 00268f73 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00268f9d to 00268fa1 has its CatchHandler @ 002704dc */\n  FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x10] = uVar2;\n                    /* try { // try from 00268fc1 to 00268fc5 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_558,"( Module ",local_618);\n  if (0x7fffffffffffffffU - local_550 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f75f to 0026f763 has its CatchHandler @ 00270364 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00268ff0 to 00268ff4 has its CatchHandler @ 00270364 */\n  plVar3 = (long *)FUN_004a65b0(&local_558," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026904a to 0026904e has its CatchHandler @ 002703ec */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_558 != auStack_548) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026907b to 0026907f has its CatchHandler @ 00270534 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002690ac to 002690b0 has its CatchHandler @ 0027052c */\n  FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002690e2 to 002690e6 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002690f8 to 002690fc has its CatchHandler @ 00270524 */\n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    /* try { // try from 00269102 to 00269106 has its CatchHandler @ 0027051c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269133 to 00269137 has its CatchHandler @ 002703dc */\n  FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026917b to 0026917f has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00269191 to 00269195 has its CatchHandler @ 002703bc */\n  FUN_00271120(&local_78,&local_58,local_5b8);\n                    /* try { // try from 0026919b to 0026919f has its CatchHandler @ 002703cc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002691cc to 002691d0 has its CatchHandler @ 002703ac */\n  FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026920c to 00269210 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026923d to 00269241 has its CatchHandler @ 002703d4 */\n  FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x14] = uVar2;\n                    /* try { // try from 0026925a to 0026925e has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00269270 to 00269274 has its CatchHandler @ 002703b4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026927a to 0026927e has its CatchHandler @ 002703c4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002692ab to 002692af has its CatchHandler @ 002703a4 */\n  FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002692f3 to 002692f7 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00269309 to 0026930d has its CatchHandler @ 0027037c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 00269313 to 00269317 has its CatchHandler @ 00270374 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269344 to 00269348 has its CatchHandler @ 0027036c */\n  FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269393 to 00269397 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_538,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_530 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f76b to 0026f76f has its CatchHandler @ 002703e4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 002693c2 to 002693c6 has its CatchHandler @ 002703e4 */\n  plVar3 = (long *)FUN_004a65b0(&local_538," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026941c to 00269420 has its CatchHandler @ 0027039c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_538 != auStack_528) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269459 to 0026945d has its CatchHandler @ 00270394 */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 00269463 to 00269467 has its CatchHandler @ 0027043c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026948f to 00269493 has its CatchHandler @ 00270434 */\n  FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002694d7 to 002694db has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 002694f0 to 002694f4 has its CatchHandler @ 0027042c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 00269502 to 00269506 has its CatchHandler @ 00270424 */\n  FUN_00271120(&local_98,&local_78,local_698);\n                    /* try { // try from 0026950c to 00269510 has its CatchHandler @ 0027044c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269539 to 0026953d has its CatchHandler @ 00270444 */\n  FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026959e to 002695a2 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_518,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_510 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f783 to 0026f787 has its CatchHandler @ 00270454 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 002695cd to 002695d1 has its CatchHandler @ 00270454 */\n  plVar3 = (long *)FUN_004a65b0(&local_518," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 00269627 to 0026962b has its CatchHandler @ 00270414 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_518 != auStack_508) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269664 to 00269668 has its CatchHandler @ 0027041c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 00269676 to 0026967a has its CatchHandler @ 0027040c */\n  FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 00269680 to 00269684 has its CatchHandler @ 002703fc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002696ad to 002696b1 has its CatchHandler @ 002703f4 */\n  FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269712 to 00269716 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_4f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_4f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f777 to 0026f77b has its CatchHandler @ 0026ff5c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269741 to 00269745 has its CatchHandler @ 0026ff5c */\n  plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026979b to 0026979f has its CatchHandler @ 00270404 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4f8 != auStack_4e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 002697d8 to 002697dc has its CatchHandler @ 0027038c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 002697ea to 002697ee has its CatchHandler @ 00270384 */\n  FUN_00271120(&local_98,&local_58,local_698);\n                    /* try { // try from 002697f4 to 002697f8 has its CatchHandler @ 0026fc1c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269821 to 00269825 has its CatchHandler @ 0026fc04 */\n  FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026987f to 00269883 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 00269898 to 0026989c has its CatchHandler @ 0026fc14 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 002698aa to 002698ae has its CatchHandler @ 0026fb5c */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 002698b4 to 002698b8 has its CatchHandler @ 0026fcdc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 002698e4 to 002698e8 has its CatchHandler @ 0026fcd4 */\n  FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269946 to 0026994a has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    /* try { // try from 00269963 to 00269967 has its CatchHandler @ 0026fb7c */\n  FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8);\n  if (local_4d0 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f627 to 0026f62b has its CatchHandler @ 0026fccc */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026998e to 00269992 has its CatchHandler @ 0026fccc */\n  plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 002699df to 002699e3 has its CatchHandler @ 0026fcc4 */\n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f753 to 0026f757 has its CatchHandler @ 0026f8c4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269a51 to 00269a55 has its CatchHandler @ 0026f8c4 */\n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    /* try { // try from 00269ac5 to 00269ac9 has its CatchHandler @ 0026f91c */\n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4d8 != auStack_4c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269b31 to 00269b35 has its CatchHandler @ 0026f924 */\n  FUN_00271120(&local_58,&local_d8,local_658);\n                    /* try { // try from 00269b3b to 00269b3f has its CatchHandler @ 0026f8a4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269b67 to 00269b6b has its CatchHandler @ 0026f90c */\n  FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269bd2 to 00269bd6 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    /* try { // try from 00269bef to 00269bf3 has its CatchHandler @ 0026f864 */\n  FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8);\n  if (local_4b0 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f61b to 0026f61f has its CatchHandler @ 0026fcbc */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269c1a to 00269c1e has its CatchHandler @ 0026fcbc */\n  plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 00269c6b to 00269c6f has its CatchHandler @ 0026f884 */\n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f603 to 0026f607 has its CatchHandler @ 0026fb44 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269cdd to 00269ce1 has its CatchHandler @ 0026fb44 */\n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    /* try { // try from 00269d4a to 00269d4e has its CatchHandler @ 00270724 */\n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4b8 != auStack_4a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269db6 to 00269dba has its CatchHandler @ 0027071c */\n  FUN_00271120(&local_58,&local_d8,local_658);\n                    /* try { // try from 00269dc0 to 00269dc4 has its CatchHandler @ 00270714 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 00269dec to 00269df0 has its CatchHandler @ 0027070c */\n  FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 00269e57 to 00269e5b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    /* try { // try from 00269e74 to 00269e78 has its CatchHandler @ 0026ff8c */\n  FUN_002707c0(&local_498,&DAT_00553789,&local_b8);\n  if (local_490 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7bf to 0026f7c3 has its CatchHandler @ 00270654 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269e9f to 00269ea3 has its CatchHandler @ 00270654 */\n  plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 00269ef0 to 00269ef4 has its CatchHandler @ 0027064c */\n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f60f to 0026f613 has its CatchHandler @ 0026fcb4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 00269f62 to 00269f66 has its CatchHandler @ 0026fcb4 */\n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    /* try { // try from 00269fcf to 00269fd3 has its CatchHandler @ 002706dc */\n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_498 != auStack_488) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a03b to 0026a03f has its CatchHandler @ 002706ec */\n  FUN_00271120(&local_58,&local_d8,local_658);\n                    /* try { // try from 0026a045 to 0026a049 has its CatchHandler @ 002706e4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a071 to 0026a075 has its CatchHandler @ 0026ff4c */\n  FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a0df to 0026a0e3 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_478,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_470 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7d7 to 0026f7db has its CatchHandler @ 002706d4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a10e to 0026a112 has its CatchHandler @ 002706d4 */\n  plVar3 = (long *)FUN_004a65b0(&local_478," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a168 to 0026a16c has its CatchHandler @ 00270684 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_478 != auStack_468) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a1a5 to 0026a1a9 has its CatchHandler @ 00270674 */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026a1af to 0026a1b3 has its CatchHandler @ 0027067c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a1db to 0026a1df has its CatchHandler @ 0027066c */\n  FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a21b to 0026a21f has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a249 to 0026a24d has its CatchHandler @ 0027069c */\n  FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x20] = uVar2;\n                    /* try { // try from 0026a25e to 0026a262 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a28c to 0026a290 has its CatchHandler @ 00270694 */\n  FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x21] = uVar2;\n                    /* try { // try from 0026a2a1 to 0026a2a5 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a2cf to 0026a2d3 has its CatchHandler @ 002706a4 */\n  FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x22] = uVar2;\n                    /* try { // try from 0026a2f3 to 0026a2f7 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_458,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_450 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7e3 to 0026f7e7 has its CatchHandler @ 002706bc */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a322 to 0026a326 has its CatchHandler @ 002706bc */\n  plVar3 = (long *)FUN_004a65b0(&local_458," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a37c to 0026a380 has its CatchHandler @ 002706b4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_458 != auStack_448) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a3b5 to 0026a3b9 has its CatchHandler @ 002706ac */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a3c7 to 0026a3cb has its CatchHandler @ 00270704 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026a3d1 to 0026a3d5 has its CatchHandler @ 002706f4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a401 to 0026a405 has its CatchHandler @ 002706fc */\n  FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a466 to 0026a46a has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_438,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_430 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7cb to 0026f7cf has its CatchHandler @ 0027068c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a495 to 0026a499 has its CatchHandler @ 0027068c */\n  plVar3 = (long *)FUN_004a65b0(&local_438," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a4ef to 0026a4f3 has its CatchHandler @ 00270664 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_438 != auStack_428) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a528 to 0026a52c has its CatchHandler @ 0027065c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a53a to 0026a53e has its CatchHandler @ 0027019c */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026a544 to 0026a548 has its CatchHandler @ 00270194 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a574 to 0026a578 has its CatchHandler @ 0027018c */\n  FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a5d9 to 0026a5dd has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_418,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_410 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7fb to 0026f7ff has its CatchHandler @ 002701ac */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a608 to 0026a60c has its CatchHandler @ 002701ac */\n  plVar3 = (long *)FUN_004a65b0(&local_418," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a662 to 0026a666 has its CatchHandler @ 002701bc */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_418 != auStack_408) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a69b to 0026a69f has its CatchHandler @ 002701b4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a6ad to 0026a6b1 has its CatchHandler @ 0027025c */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026a6b7 to 0026a6bb has its CatchHandler @ 00270254 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a6e7 to 0026a6eb has its CatchHandler @ 00270264 */\n  FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a73d to 0026a741 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a76e to 0026a772 has its CatchHandler @ 0027020c */\n  FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x26] = uVar2;\n                    /* try { // try from 0026a792 to 0026a796 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_3f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f807 to 0026f80b has its CatchHandler @ 0026f82c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026a7c1 to 0026a7c5 has its CatchHandler @ 0026f82c */\n  plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026a81b to 0026a81f has its CatchHandler @ 002701a4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3f8 != auStack_3e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a854 to 0026a858 has its CatchHandler @ 0027024c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a866 to 0026a86a has its CatchHandler @ 0027023c */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026a87c to 0026a880 has its CatchHandler @ 00270244 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026a886 to 0026a88a has its CatchHandler @ 00270214 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a8ba to 0026a8be has its CatchHandler @ 0027022c */\n  FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026a92c to 0026a930 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a95d to 0026a961 has its CatchHandler @ 00270224 */\n  FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x28] = uVar2;\n                    /* try { // try from 0026a972 to 0026a976 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026a9a3 to 0026a9a7 has its CatchHandler @ 00270234 */\n  FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x29] = uVar2;\n                    /* try { // try from 0026a9c0 to 0026a9c4 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026a9d9 to 0026a9dd has its CatchHandler @ 00270204 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026a9eb to 0026a9ef has its CatchHandler @ 002702dc */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026a9f5 to 0026a9f9 has its CatchHandler @ 002702d4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026aa22 to 0026aa26 has its CatchHandler @ 002702e4 */\n  FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026aa87 to 0026aa8b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_d8,local_618,local_6b8);\n                    /* try { // try from 0026aa99 to 0026aa9d has its CatchHandler @ 002702bc */\n  FUN_002707c0(&local_58,&DAT_00553789,&local_d8);\n  if (local_50 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f81f to 0026f823 has its CatchHandler @ 0026f934 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026aac1 to 0026aac5 has its CatchHandler @ 0026f934 */\n  plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 0026ab1d to 0026ab21 has its CatchHandler @ 0026fa0c */\n  plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f813 to 0026f817 has its CatchHandler @ 00270274 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026ab91 to 0026ab95 has its CatchHandler @ 00270274 */\n  plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n  local_b8 = &local_a8;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_a8 = plVar3[2];\n    lStack_a0 = plVar3[3];\n  }\n  else {\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }\n  local_b0 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_f8 = local_e8;\n                    /* try { // try from 0026ac0e to 0026ac12 has its CatchHandler @ 002702b4 */\n  FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8);\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ac75 to 0026ac79 has its CatchHandler @ 002702ac */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026aca6 to 0026acaa has its CatchHandler @ 002702a4 */\n  FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026acfb to 0026acff has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ad05 to 0026ad09 has its CatchHandler @ 0027029c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ad31 to 0026ad35 has its CatchHandler @ 00270324 */\n  FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ad60 to 0026ad64 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ad79 to 0026ad7d has its CatchHandler @ 0027031c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026ad8b to 0026ad8f has its CatchHandler @ 00270314 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026ad95 to 0026ad99 has its CatchHandler @ 0027030c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026adc2 to 0026adc6 has its CatchHandler @ 00270304 */\n  FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ae20 to 0026ae24 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ae36 to 0026ae3a has its CatchHandler @ 002702fc */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026ae40 to 0026ae44 has its CatchHandler @ 002702f4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ae71 to 0026ae75 has its CatchHandler @ 002702ec */\n  FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026aeb9 to 0026aebd has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026aecf to 0026aed3 has its CatchHandler @ 0027035c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026aed9 to 0026aedd has its CatchHandler @ 00270354 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026af0a to 0026af0e has its CatchHandler @ 00270334 */\n  FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026af52 to 0026af56 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026af5c to 0026af60 has its CatchHandler @ 0027032c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026af88 to 0026af8c has its CatchHandler @ 00270344 */\n  FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026afb7 to 0026afbb has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026afd0 to 0026afd4 has its CatchHandler @ 0027033c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026afe2 to 0026afe6 has its CatchHandler @ 0027034c */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026afec to 0026aff0 has its CatchHandler @ 0026ff84 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b019 to 0026b01d has its CatchHandler @ 002700e4 */\n  FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b077 to 0026b07b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b08d to 0026b091 has its CatchHandler @ 002700dc */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b097 to 0026b09b has its CatchHandler @ 002700d4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b0c8 to 0026b0cc has its CatchHandler @ 002700cc */\n  FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b110 to 0026b114 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b129 to 0026b12d has its CatchHandler @ 002700c4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b13b to 0026b13f has its CatchHandler @ 002700bc */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b145 to 0026b149 has its CatchHandler @ 002700b4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b172 to 0026b176 has its CatchHandler @ 002700ac */\n  FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b1d0 to 0026b1d4 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b1e6 to 0026b1ea has its CatchHandler @ 00270114 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b1f0 to 0026b1f4 has its CatchHandler @ 0027010c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b221 to 0026b225 has its CatchHandler @ 002700f4 */\n  FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b269 to 0026b26d has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b282 to 0026b286 has its CatchHandler @ 002700ec */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b294 to 0026b298 has its CatchHandler @ 00270104 */\n  FUN_00271120(&local_98,&local_78,local_638);\n                    /* try { // try from 0026b29e to 0026b2a2 has its CatchHandler @ 002700fc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b2cb to 0026b2cf has its CatchHandler @ 00270094 */\n  FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b329 to 0026b32d has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b33f to 0026b343 has its CatchHandler @ 0027008c */\n  FUN_00271120(&local_78,&local_58,local_638);\n                    /* try { // try from 0026b349 to 0026b34d has its CatchHandler @ 00270144 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b37a to 0026b37e has its CatchHandler @ 0027013c */\n  FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b3c2 to 0026b3c6 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b3cc to 0026b3d0 has its CatchHandler @ 00270134 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b3f8 to 0026b3fc has its CatchHandler @ 0027012c */\n  FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b427 to 0026b42b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b43d to 0026b441 has its CatchHandler @ 00270154 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b447 to 0026b44b has its CatchHandler @ 0027014c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b478 to 0026b47c has its CatchHandler @ 002700a4 */\n  FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b4c0 to 0026b4c4 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b4d9 to 0026b4dd has its CatchHandler @ 0027009c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b4eb to 0026b4ef has its CatchHandler @ 00270174 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b4f5 to 0026b4f9 has its CatchHandler @ 0027016c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b522 to 0026b526 has its CatchHandler @ 00270124 */\n  FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b580 to 0026b584 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b599 to 0026b59d has its CatchHandler @ 0027011c */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b5ab to 0026b5af has its CatchHandler @ 00270164 */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b5b5 to 0026b5b9 has its CatchHandler @ 0027015c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b5e2 to 0026b5e6 has its CatchHandler @ 0027017c */\n  FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b640 to 0026b644 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b659 to 0026b65d has its CatchHandler @ 0026ff74 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b66b to 0026b66f has its CatchHandler @ 0027000c */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b675 to 0026b679 has its CatchHandler @ 00270004 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b6a2 to 0026b6a6 has its CatchHandler @ 0026fffc */\n  FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b700 to 0026b704 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b719 to 0026b71d has its CatchHandler @ 0026fff4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b72b to 0026b72f has its CatchHandler @ 0026ffec */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b735 to 0026b739 has its CatchHandler @ 0026ffe4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b762 to 0026b766 has its CatchHandler @ 0026ffdc */\n  FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b7c0 to 0026b7c4 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b7d9 to 0026b7dd has its CatchHandler @ 0026ffd4 */\n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    /* try { // try from 0026b7eb to 0026b7ef has its CatchHandler @ 0026ffcc */\n  FUN_00271120(&local_98,&local_78,local_658);\n                    /* try { // try from 0026b7f5 to 0026b7f9 has its CatchHandler @ 0026ffc4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b822 to 0026b826 has its CatchHandler @ 0026ffbc */\n  FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b880 to 0026b884 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b896 to 0026b89a has its CatchHandler @ 0026ffb4 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b8a0 to 0026b8a4 has its CatchHandler @ 0026ffac */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b8d1 to 0026b8d5 has its CatchHandler @ 0026ffa4 */\n  FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b919 to 0026b91d has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b92f to 0026b933 has its CatchHandler @ 0026ff9c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b939 to 0026b93d has its CatchHandler @ 0026ff94 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026b96a to 0026b96e has its CatchHandler @ 00270074 */\n  FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026b9b2 to 0026b9b6 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026b9c8 to 0026b9cc has its CatchHandler @ 0027006c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026b9d2 to 0026b9d6 has its CatchHandler @ 0027007c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ba03 to 0026ba07 has its CatchHandler @ 0027005c */\n  FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ba4b to 0026ba4f has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ba61 to 0026ba65 has its CatchHandler @ 00270084 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026ba6b to 0026ba6f has its CatchHandler @ 00270064 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ba9c to 0026baa0 has its CatchHandler @ 0027001c */\n  FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bae4 to 0026bae8 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bafa to 0026bafe has its CatchHandler @ 00270014 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026bb04 to 0026bb08 has its CatchHandler @ 0027003c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026bb35 to 0026bb39 has its CatchHandler @ 00270034 */\n  FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bb7d to 0026bb81 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bb93 to 0026bb97 has its CatchHandler @ 0027002c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026bb9d to 0026bba1 has its CatchHandler @ 00270024 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026bbce to 0026bbd2 has its CatchHandler @ 00270054 */\n  FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bc16 to 0026bc1a has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bc2c to 0026bc30 has its CatchHandler @ 00270044 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026bc36 to 0026bc3a has its CatchHandler @ 0027004c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026bc67 to 0026bc6b has its CatchHandler @ 0026ff54 */\n  FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bcaf to 0026bcb3 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bcc5 to 0026bcc9 has its CatchHandler @ 0026fe7c */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026bccf to 0026bcd3 has its CatchHandler @ 0026fe74 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026bd00 to 0026bd04 has its CatchHandler @ 0026fb84 */\n  FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bd4f to 0026bd53 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f687 to 0026f68b has its CatchHandler @ 0027021c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026bd7e to 0026bd82 has its CatchHandler @ 0027021c */\n  plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026bdd8 to 0026bddc has its CatchHandler @ 0026fe94 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3d8 != auStack_3c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026be11 to 0026be15 has its CatchHandler @ 0026fe8c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026be23 to 0026be27 has its CatchHandler @ 0026fecc */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026be39 to 0026be3d has its CatchHandler @ 0026fec4 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026be43 to 0026be47 has its CatchHandler @ 0026feac */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026be74 to 0026be78 has its CatchHandler @ 0026fea4 */\n  FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bef5 to 0026bef9 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f693 to 0026f697 has its CatchHandler @ 0026fb8c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026bf24 to 0026bf28 has its CatchHandler @ 0026fb8c */\n  plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026bf7e to 0026bf82 has its CatchHandler @ 0026febc */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3b8 != auStack_3a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026bfb7 to 0026bfbb has its CatchHandler @ 00270294 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026bfc9 to 0026bfcd has its CatchHandler @ 0027028c */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026bfdf to 0026bfe3 has its CatchHandler @ 00270284 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026bfe9 to 0026bfed has its CatchHandler @ 0027027c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c01a to 0026c01e has its CatchHandler @ 0026fe9c */\n  FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c09b to 0026c09f has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_398,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_390 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f67b to 0026f67f has its CatchHandler @ 0026feb4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c0ca to 0026c0ce has its CatchHandler @ 0026feb4 */\n  plVar3 = (long *)FUN_004a65b0(&local_398," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c124 to 0026c128 has its CatchHandler @ 002702cc */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_398 != auStack_388) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c15d to 0026c161 has its CatchHandler @ 002702c4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c16f to 0026c173 has its CatchHandler @ 0026ff44 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026c185 to 0026c189 has its CatchHandler @ 0026ff3c */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026c18f to 0026c193 has its CatchHandler @ 0027026c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c1c0 to 0026c1c4 has its CatchHandler @ 0026ff64 */\n  FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c241 to 0026c245 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_378,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_370 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7ef to 0026f7f3 has its CatchHandler @ 00270184 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c270 to 0026c274 has its CatchHandler @ 00270184 */\n  plVar3 = (long *)FUN_004a65b0(&local_378," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c2ca to 0026c2ce has its CatchHandler @ 002705bc */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_378 != auStack_368) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c303 to 0026c307 has its CatchHandler @ 002705cc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c315 to 0026c319 has its CatchHandler @ 002705c4 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026c32b to 0026c32f has its CatchHandler @ 002705ac */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026c335 to 0026c339 has its CatchHandler @ 002705a4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c366 to 0026c36a has its CatchHandler @ 00270554 */\n  FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c3e7 to 0026c3eb has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_358,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_350 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6b7 to 0026f6bb has its CatchHandler @ 002705b4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c416 to 0026c41a has its CatchHandler @ 002705b4 */\n  plVar3 = (long *)FUN_004a65b0(&local_358," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c470 to 0026c474 has its CatchHandler @ 0027056c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_358 != auStack_348) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c4a9 to 0026c4ad has its CatchHandler @ 00270564 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c4bb to 0026c4bf has its CatchHandler @ 0027058c */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026c4d1 to 0026c4d5 has its CatchHandler @ 0027057c */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026c4db to 0026c4df has its CatchHandler @ 00270584 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c50c to 0026c510 has its CatchHandler @ 00270574 */\n  FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c58d to 0026c591 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_338,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_330 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6cf to 0026f6d3 has its CatchHandler @ 0027049c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c5bc to 0026c5c0 has its CatchHandler @ 0027049c */\n  plVar3 = (long *)FUN_004a65b0(&local_338," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c616 to 0026c61a has its CatchHandler @ 00270474 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_338 != auStack_328) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c64f to 0026c653 has its CatchHandler @ 0026f9fc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c661 to 0026c665 has its CatchHandler @ 0026f9f4 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026c66b to 0026c66f has its CatchHandler @ 0026fa14 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c698 to 0026c69c has its CatchHandler @ 0026f964 */\n  FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c6fd to 0026c701 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_318,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_310 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6c3 to 0026f6c7 has its CatchHandler @ 0027055c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c72c to 0026c730 has its CatchHandler @ 0027055c */\n  plVar3 = (long *)FUN_004a65b0(&local_318," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c786 to 0026c78a has its CatchHandler @ 0027046c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_318 != auStack_308) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c7bf to 0026c7c3 has its CatchHandler @ 0026fab4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c7d1 to 0026c7d5 has its CatchHandler @ 0026faac */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026c7db to 0026c7df has its CatchHandler @ 0026fabc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c808 to 0026c80c has its CatchHandler @ 0026f98c */\n  FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c86d to 0026c871 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6db to 0026f6df has its CatchHandler @ 002704a4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026c89c to 0026c8a0 has its CatchHandler @ 002704a4 */\n  plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026c8f6 to 0026c8fa has its CatchHandler @ 002704b4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2f8 != auStack_2e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c92f to 0026c933 has its CatchHandler @ 002704d4 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026c941 to 0026c945 has its CatchHandler @ 002704cc */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026c94b to 0026c94f has its CatchHandler @ 002704c4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026c978 to 0026c97c has its CatchHandler @ 002704bc */\n  FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x4d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026c9dd to 0026c9e1 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6f3 to 0026f6f7 has its CatchHandler @ 00270464 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026ca0c to 0026ca10 has its CatchHandler @ 00270464 */\n  plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026ca66 to 0026ca6a has its CatchHandler @ 002704ac */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2d8 != auStack_2c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ca9f to 0026caa3 has its CatchHandler @ 00270494 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026cab1 to 0026cab5 has its CatchHandler @ 00270484 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026cabb to 0026cabf has its CatchHandler @ 0027048c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026cae8 to 0026caec has its CatchHandler @ 0027047c */\n  FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4e] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026cb4d to 0026cb51 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ff to 0026f703 has its CatchHandler @ 0026f944 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026cb7c to 0026cb80 has its CatchHandler @ 0026f944 */\n  plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026cbd6 to 0026cbda has its CatchHandler @ 0026faec */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2b8 != auStack_2a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026cc0f to 0026cc13 has its CatchHandler @ 00270514 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026cc21 to 0026cc25 has its CatchHandler @ 0026fa04 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026cc2b to 0026cc2f has its CatchHandler @ 0026fa1c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026cc58 to 0026cc5c has its CatchHandler @ 0026f9a4 */\n  FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4f] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ccbd to 0026ccc1 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_298,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_290 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6e7 to 0026f6eb has its CatchHandler @ 0027045c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026ccec to 0026ccf0 has its CatchHandler @ 0027045c */\n  plVar3 = (long *)FUN_004a65b0(&local_298," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026cd46 to 0026cd4a has its CatchHandler @ 0026f96c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_298 != auStack_288) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026cd7f to 0026cd83 has its CatchHandler @ 0026facc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026cd91 to 0026cd95 has its CatchHandler @ 0026fa84 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026cd9b to 0026cd9f has its CatchHandler @ 0026fac4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026cdc8 to 0026cdcc has its CatchHandler @ 0026f94c */\n  FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x50] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ce2d to 0026ce31 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_278,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_270 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f717 to 0026f71b has its CatchHandler @ 0026f93c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026ce5c to 0026ce60 has its CatchHandler @ 0026f93c */\n  plVar3 = (long *)FUN_004a65b0(&local_278," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026ceb6 to 0026ceba has its CatchHandler @ 0026faf4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_278 != auStack_268) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ceef to 0026cef3 has its CatchHandler @ 0026fadc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026cf01 to 0026cf05 has its CatchHandler @ 0026fad4 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026cf0b to 0026cf0f has its CatchHandler @ 0026fae4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026cf38 to 0026cf3c has its CatchHandler @ 0026f9ac */\n  FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x51] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026cf9d to 0026cfa1 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_258,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_250 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f72f to 0026f733 has its CatchHandler @ 0026f95c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026cfcc to 0026cfd0 has its CatchHandler @ 0026f95c */\n  plVar3 = (long *)FUN_004a65b0(&local_258," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d026 to 0026d02a has its CatchHandler @ 0026fa9c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_258 != auStack_248) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d05f to 0026d063 has its CatchHandler @ 0027054c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d071 to 0026d075 has its CatchHandler @ 0027053c */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026d07b to 0026d07f has its CatchHandler @ 00270544 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d0a8 to 0026d0ac has its CatchHandler @ 0026ff7c */\n  FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x52] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d10d to 0026d111 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_238,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_230 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f73b to 0026f73f has its CatchHandler @ 0026fb14 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d13c to 0026d140 has its CatchHandler @ 0026fb14 */\n  plVar3 = (long *)FUN_004a65b0(&local_238," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d196 to 0026d19a has its CatchHandler @ 0026fa94 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_238 != auStack_228) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d1cf to 0026d1d3 has its CatchHandler @ 0026fb0c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d1e1 to 0026d1e5 has its CatchHandler @ 0026fafc */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026d1eb to 0026d1ef has its CatchHandler @ 0026fb04 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d218 to 0026d21c has its CatchHandler @ 0026f99c */\n  FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x53] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d27d to 0026d281 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_218,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_210 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f723 to 0026f727 has its CatchHandler @ 0026fb1c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d2ac to 0026d2b0 has its CatchHandler @ 0026fb1c */\n  plVar3 = (long *)FUN_004a65b0(&local_218," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d306 to 0026d30a has its CatchHandler @ 0026fa8c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_218 != auStack_208) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d33f to 0026d343 has its CatchHandler @ 0026fb34 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d351 to 0026d355 has its CatchHandler @ 0026faa4 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026d367 to 0026d36b has its CatchHandler @ 0026fb2c */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026d371 to 0026d375 has its CatchHandler @ 0026f97c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d3a2 to 0026d3a6 has its CatchHandler @ 0026f954 */\n  FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x54] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d423 to 0026d427 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f69f to 0026f6a3 has its CatchHandler @ 0027059c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d452 to 0026d456 has its CatchHandler @ 0027059c */\n  plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d4ac to 0026d4b0 has its CatchHandler @ 0026ff34 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1f8 != auStack_1e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d4e5 to 0026d4e9 has its CatchHandler @ 0026fa5c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d4f7 to 0026d4fb has its CatchHandler @ 0026fa74 */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026d501 to 0026d505 has its CatchHandler @ 0026f9b4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d52e to 0026d532 has its CatchHandler @ 0026fa34 */\n  FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x55] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d593 to 0026d597 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ab to 0026f6af has its CatchHandler @ 00270594 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d5c2 to 0026d5c6 has its CatchHandler @ 00270594 */\n  plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d61c to 0026d620 has its CatchHandler @ 0026fa4c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1d8 != auStack_1c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d655 to 0026d659 has its CatchHandler @ 0026fa3c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d667 to 0026d66b has its CatchHandler @ 0026fa44 */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026d67d to 0026d681 has its CatchHandler @ 0026f994 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026d687 to 0026d68b has its CatchHandler @ 0026f9cc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d6b8 to 0026d6bc has its CatchHandler @ 0026f9c4 */\n  FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x56] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d739 to 0026d73d has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f70b to 0026f70f has its CatchHandler @ 0026f9d4 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d768 to 0026d76c has its CatchHandler @ 0026f9d4 */\n  plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d7c2 to 0026d7c6 has its CatchHandler @ 0026f9e4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1b8 != auStack_1a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d7fb to 0026d7ff has its CatchHandler @ 0026f9ec */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d80d to 0026d811 has its CatchHandler @ 0026f9dc */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026d823 to 0026d827 has its CatchHandler @ 0026fb24 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026d82d to 0026d831 has its CatchHandler @ 0026f9bc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d85e to 0026d862 has its CatchHandler @ 0026f844 */\n  FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x57] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d8df to 0026d8e3 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_198,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_190 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f747 to 0026f74b has its CatchHandler @ 0026f984 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026d90e to 0026d912 has its CatchHandler @ 0026f984 */\n  plVar3 = (long *)FUN_004a65b0(&local_198," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026d968 to 0026d96c has its CatchHandler @ 0026fa2c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_198 != auStack_188) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026d9a1 to 0026d9a5 has its CatchHandler @ 0026fa24 */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026d9b3 to 0026d9b7 has its CatchHandler @ 002705dc */\n  FUN_00271120(&local_98,&local_58,&local_78);\n                    /* try { // try from 0026d9bd to 0026d9c1 has its CatchHandler @ 002705d4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026d9ea to 0026d9ee has its CatchHandler @ 002705f4 */\n  FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x58] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026da4f to 0026da53 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_178,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_170 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f78f to 0026f793 has its CatchHandler @ 002706cc */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026da7e to 0026da82 has its CatchHandler @ 002706cc */\n  plVar3 = (long *)FUN_004a65b0(&local_178," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026dad8 to 0026dadc has its CatchHandler @ 00270734 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_178 != auStack_168) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026db11 to 0026db15 has its CatchHandler @ 0027072c */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026db23 to 0026db27 has its CatchHandler @ 002701fc */\n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    /* try { // try from 0026db39 to 0026db3d has its CatchHandler @ 002701f4 */\n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    /* try { // try from 0026db43 to 0026db47 has its CatchHandler @ 002701ec */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026db74 to 0026db78 has its CatchHandler @ 002701e4 */\n  FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x59] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026dbe6 to 0026dbea has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026dc17 to 0026dc1b has its CatchHandler @ 002701dc */\n  FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x5a] = uVar2;\n                    /* try { // try from 0026dc2c to 0026dc30 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026dc5d to 0026dc61 has its CatchHandler @ 002701d4 */\n  FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5b] = uVar2;\n                    /* try { // try from 0026dc72 to 0026dc76 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026dca3 to 0026dca7 has its CatchHandler @ 002701cc */\n  FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5c] = uVar2;\n                    /* try { // try from 0026dcb8 to 0026dcbc has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026dce9 to 0026dced has its CatchHandler @ 002701c4 */\n  FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5d] = uVar2;\n                    /* try { // try from 0026dd0d to 0026dd11 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_158,"( PLT ",local_618);\n  if (0x7fffffffffffffffU - local_150 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f79b to 0026f79f has its CatchHandler @ 00270644 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026dd3c to 0026dd40 has its CatchHandler @ 00270644 */\n  plVar3 = (long *)FUN_004a65b0(&local_158," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026dd96 to 0026dd9a has its CatchHandler @ 002706c4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_158 != auStack_148) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026ddd3 to 0026ddd7 has its CatchHandler @ 0027063c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026dddd to 0026dde1 has its CatchHandler @ 00270604 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026de09 to 0026de0d has its CatchHandler @ 0026ff6c */\n  FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026de58 to 0026de5c has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_138,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_130 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7a7 to 0026f7ab has its CatchHandler @ 002705ec */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026de87 to 0026de8b has its CatchHandler @ 002705ec */\n  plVar3 = (long *)FUN_004a65b0(&local_138," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026dee1 to 0026dee5 has its CatchHandler @ 00270614 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_138 != auStack_128) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026df1e to 0026df22 has its CatchHandler @ 0027060c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026df28 to 0026df2c has its CatchHandler @ 00270624 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026df54 to 0026df58 has its CatchHandler @ 002705fc */\n  FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026dfa3 to 0026dfa7 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_118,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_110 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7b3 to 0026f7b7 has its CatchHandler @ 0027061c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026dfd2 to 0026dfd6 has its CatchHandler @ 0027061c */\n  plVar3 = (long *)FUN_004a65b0(&local_118," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026e02c to 0026e030 has its CatchHandler @ 002705e4 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_118 != auStack_108) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e069 to 0026e06d has its CatchHandler @ 00270634 */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e07b to 0026e07f has its CatchHandler @ 0027062c */\n  FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 0026e085 to 0026e089 has its CatchHandler @ 0026fe6c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e0b2 to 0026e0b6 has its CatchHandler @ 0026fe64 */\n  FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x60] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e114 to 0026e118 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f66f to 0026f673 has its CatchHandler @ 0026fe84 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026e147 to 0026e14b has its CatchHandler @ 0026fe84 */\n  plVar3 = (long *)FUN_004a65b0(&local_f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026e1a1 to 0026e1a5 has its CatchHandler @ 0026fd14 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e1e5 to 0026e1e9 has its CatchHandler @ 0026fd0c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e1f7 to 0026e1fb has its CatchHandler @ 0026fd04 */\n  FUN_00271120(&local_98,&local_58,local_698);\n                    /* try { // try from 0026e201 to 0026e205 has its CatchHandler @ 0026fcfc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e22e to 0026e232 has its CatchHandler @ 0026fcf4 */\n  FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x61] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e28c to 0026e290 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026e2a2 to 0026e2a6 has its CatchHandler @ 0026fcec */\n  FUN_00271120(&local_78,&local_58,local_698);\n                    /* try { // try from 0026e2ac to 0026e2b0 has its CatchHandler @ 0026fce4 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e2dd to 0026e2e1 has its CatchHandler @ 0026fd64 */\n  FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n  param_1[0x62] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e31d to 0026e321 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e34e to 0026e352 has its CatchHandler @ 0026fd5c */\n  FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0);\n  param_1[99] = uVar2;\n                    /* try { // try from 0026e363 to 0026e367 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e397 to 0026e39b has its CatchHandler @ 0026fd6c */\n  FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[100] = uVar2;\n                    /* try { // try from 0026e3ac to 0026e3b0 has its CatchHandler @ 0026f8dc */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e3e0 to 0026e3e4 has its CatchHandler @ 0026fd1c */\n  FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x65] = uVar2;\n                    /* try { // try from 0026e3fd to 0026e401 has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026e413 to 0026e417 has its CatchHandler @ 0026fd74 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026e41d to 0026e421 has its CatchHandler @ 0026fd2c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e44e to 0026e452 has its CatchHandler @ 0026fcac */\n  FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x66] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e496 to 0026e49a has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026e4ac to 0026e4b0 has its CatchHandler @ 0026fca4 */\n  FUN_00271120(&local_78,&local_58,local_658);\n                    /* try { // try from 0026e4b6 to 0026e4ba has its CatchHandler @ 0026fd54 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e4e7 to 0026e4eb has its CatchHandler @ 0026fd24 */\n  FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x67] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e533 to 0026e537 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_d8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f64b to 0026f64f has its CatchHandler @ 0026fd4c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026e566 to 0026e56a has its CatchHandler @ 0026fd4c */\n  plVar3 = (long *)FUN_004a65b0(&local_d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026e5c0 to 0026e5c4 has its CatchHandler @ 0026fd44 */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e604 to 0026e608 has its CatchHandler @ 0026fd3c */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e616 to 0026e61a has its CatchHandler @ 0026fd34 */\n  FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 0026e620 to 0026e624 has its CatchHandler @ 0026fc7c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e64d to 0026e651 has its CatchHandler @ 0026fc74 */\n  FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x68] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e6af to 0026e6b3 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_b8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f633 to 0026f637 has its CatchHandler @ 0026fc84 */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* try { // try from 0026e6e2 to 0026e6e6 has its CatchHandler @ 0026fc84 */\n  plVar3 = (long *)FUN_004a65b0(&local_b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    /* try { // try from 0026e73c to 0026e740 has its CatchHandler @ 0026fc9c */\n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e780 to 0026e784 has its CatchHandler @ 0026fc94 */\n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e792 to 0026e796 has its CatchHandler @ 0026fc8c */\n  FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 0026e79c to 0026e7a0 has its CatchHandler @ 0026fc64 */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e7c9 to 0026e7cd has its CatchHandler @ 0026fc5c */\n  FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x69] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e827 to 0026e82b has its CatchHandler @ 0026f8dc */\n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026e83d to 0026e841 has its CatchHandler @ 0026fc54 */\n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    /* try { // try from 0026e847 to 0026e84b has its CatchHandler @ 0026fc4c */\n  uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e878 to 0026e87c has its CatchHandler @ 0026fb3c */\n  FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x6a] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    /* try { // try from 0026e8c0 to 0026e8c4 has its CatchHandler @ 0026f8dc */\n  FUN_002707c0(&local_98,"( GOT ",local_618);\n  if (1 < 0x7fffffffffffffffU - local_90) {\n                    /* try { // try from 0026e8ef to 0026e8f3 has its CatchHandler @ 0026fc6c */\n    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n    local_58 = &local_48;\n    if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }\n    local_50 = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78 = &local_68;\n                    /* try { // try from 0026e949 to 0026e94d has its CatchHandler @ 0026fbe4 */\n    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026e987 to 0026e98b has its CatchHandler @ 0026fbdc */\n    FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e999 to 0026e99d has its CatchHandler @ 0026fbec */\n    FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 0026e9a3 to 0026e9a7 has its CatchHandler @ 0026fbd4 */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e9d0 to 0026e9d4 has its CatchHandler @ 0026fbcc */\n    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n    param_1[0x6b] = uVar2;\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026ea2e to 0026ea32 has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ea44 to 0026ea48 has its CatchHandler @ 0026fbc4 */\n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    /* try { // try from 0026ea4e to 0026ea52 has its CatchHandler @ 0026fbbc */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ea7f to 0026ea83 has its CatchHandler @ 0026fbb4 */\n    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n    param_1[0x6c] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026eac7 to 0026eacb has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026eadd to 0026eae1 has its CatchHandler @ 0026fc24 */\n    FUN_00271120(&local_78,&local_58,local_5d8);\n                    /* try { // try from 0026eae7 to 0026eaeb has its CatchHandler @ 0026fc0c */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026eb18 to 0026eb1c has its CatchHandler @ 0026fbfc */\n    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6d] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026eb60 to 0026eb64 has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026eb76 to 0026eb7a has its CatchHandler @ 0026fbf4 */\n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    /* try { // try from 0026eb80 to 0026eb84 has its CatchHandler @ 0026fb9c */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ebb1 to 0026ebb5 has its CatchHandler @ 0026fb94 */\n    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6e] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026ebfd to 0026ec01 has its CatchHandler @ 0026f8dc */\n    FUN_002707c0(&local_78,"( GOT ",local_618);\n    if (1 < 0x7fffffffffffffffU - local_70) {\n                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */\n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */\n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */\n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */\n      FUN_00271120(&local_78,&local_58,local_698);\n                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */\n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */\n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */\n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */\n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */\n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */\n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */\n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */\n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */\n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */\n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */\n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */\n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */\n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */\n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */\n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */\n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */\n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */\n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */\n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */\n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f63f to 0026f643 has its CatchHandler @ 0026fb6c */\n    FUN_004dcc60("basic_string::append");\n  }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f5f7 to 0026f5fb has its CatchHandler @ 0026fc6c */\n  FUN_004dcc60("basic_string::append");\n}" { (declaration "undefined8 *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined8 uVar2;" type_identifier identifier ;) (declaration "long *plVar3;" (sized_type_specifier "long" long) (pointer_declarator "*plVar3" * identifier) ;) (declaration "undefined1 *local_6b8 [2];" type_identifier (pointer_declarator "*local_6b8 [2]" * (array_declarator "local_6b8 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_6a8 [16];" type_identifier (array_declarator "local_6a8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_698 [2];" type_identifier (pointer_declarator "*local_698 [2]" * (array_declarator "local_698 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_688 [16];" type_identifier (array_declarator "local_688 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_678 [2];" type_identifier (pointer_declarator "*local_678 [2]" * (array_declarator "local_678 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_668 [16];" type_identifier (array_declarator "local_668 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_658 [2];" type_identifier (pointer_declarator "*local_658 [2]" * (array_declarator "local_658 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_648 [16];" type_identifier (array_declarator "local_648 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_638 [2];" type_identifier (pointer_declarator "*local_638 [2]" * (array_declarator "local_638 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_628 [16];" type_identifier (array_declarator "local_628 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_618 [2];" type_identifier (pointer_declarator "*local_618 [2]" * (array_declarator "local_618 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_608 [16];" type_identifier (array_declarator "local_608 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_5f8;" type_identifier (pointer_declarator "*local_5f8" * identifier) ;) (declaration "undefined8 local_5f0;" type_identifier identifier ;) (declaration "undefined1 local_5e8 [16];" type_identifier (array_declarator "local_5e8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_5d8 [2];" type_identifier (pointer_declarator "*local_5d8 [2]" * (array_declarator "local_5d8 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_5c8 [16];" type_identifier (array_declarator "local_5c8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_5b8 [2];" type_identifier (pointer_declarator "*local_5b8 [2]" * (array_declarator "local_5b8 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_5a8 [16];" type_identifier (array_declarator "local_5a8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_598;" type_identifier (pointer_declarator "*local_598" * identifier) ;) (declaration "long local_590;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_588 [16];" type_identifier (array_declarator "auStack_588 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_578;" type_identifier (pointer_declarator "*local_578" * identifier) ;) (declaration "long local_570;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_568 [16];" type_identifier (array_declarator "auStack_568 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_558;" type_identifier (pointer_declarator "*local_558" * identifier) ;) (declaration "long local_550;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_548 [16];" type_identifier (array_declarator "auStack_548 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_538;" type_identifier (pointer_declarator "*local_538" * identifier) ;) (declaration "long local_530;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_528 [16];" type_identifier (array_declarator "auStack_528 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_518;" type_identifier (pointer_declarator "*local_518" * identifier) ;) (declaration "long local_510;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_508 [16];" type_identifier (array_declarator "auStack_508 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_4f8;" type_identifier (pointer_declarator "*local_4f8" * identifier) ;) (declaration "long local_4f0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_4e8 [16];" type_identifier (array_declarator "auStack_4e8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_4d8;" type_identifier (pointer_declarator "*local_4d8" * identifier) ;) (declaration "long local_4d0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_4c8 [16];" type_identifier (array_declarator "auStack_4c8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_4b8;" type_identifier (pointer_declarator "*local_4b8" * identifier) ;) (declaration "long local_4b0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_4a8 [16];" type_identifier (array_declarator "auStack_4a8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_498;" type_identifier (pointer_declarator "*local_498" * identifier) ;) (declaration "long local_490;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_488 [16];" type_identifier (array_declarator "auStack_488 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_478;" type_identifier (pointer_declarator "*local_478" * identifier) ;) (declaration "long local_470;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_468 [16];" type_identifier (array_declarator "auStack_468 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_458;" type_identifier (pointer_declarator "*local_458" * identifier) ;) (declaration "long local_450;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_448 [16];" type_identifier (array_declarator "auStack_448 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_438;" type_identifier (pointer_declarator "*local_438" * identifier) ;) (declaration "long local_430;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_428 [16];" type_identifier (array_declarator "auStack_428 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_418;" type_identifier (pointer_declarator "*local_418" * identifier) ;) (declaration "long local_410;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_408 [16];" type_identifier (array_declarator "auStack_408 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_3f8;" type_identifier (pointer_declarator "*local_3f8" * identifier) ;) (declaration "long local_3f0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_3e8 [16];" type_identifier (array_declarator "auStack_3e8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_3d8;" type_identifier (pointer_declarator "*local_3d8" * identifier) ;) (declaration "long local_3d0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_3c8 [16];" type_identifier (array_declarator "auStack_3c8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_3b8;" type_identifier (pointer_declarator "*local_3b8" * identifier) ;) (declaration "long local_3b0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_3a8 [16];" type_identifier (array_declarator "auStack_3a8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_398;" type_identifier (pointer_declarator "*local_398" * identifier) ;) (declaration "long local_390;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_388 [16];" type_identifier (array_declarator "auStack_388 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_378;" type_identifier (pointer_declarator "*local_378" * identifier) ;) (declaration "long local_370;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_368 [16];" type_identifier (array_declarator "auStack_368 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_358;" type_identifier (pointer_declarator "*local_358" * identifier) ;) (declaration "long local_350;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_348 [16];" type_identifier (array_declarator "auStack_348 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_338;" type_identifier (pointer_declarator "*local_338" * identifier) ;) (declaration "long local_330;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_328 [16];" type_identifier (array_declarator "auStack_328 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_318;" type_identifier (pointer_declarator "*local_318" * identifier) ;) (declaration "long local_310;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_308 [16];" type_identifier (array_declarator "auStack_308 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_2f8;" type_identifier (pointer_declarator "*local_2f8" * identifier) ;) (declaration "long local_2f0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_2e8 [16];" type_identifier (array_declarator "auStack_2e8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_2d8;" type_identifier (pointer_declarator "*local_2d8" * identifier) ;) (declaration "long local_2d0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_2c8 [16];" type_identifier (array_declarator "auStack_2c8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_2b8;" type_identifier (pointer_declarator "*local_2b8" * identifier) ;) (declaration "long local_2b0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_2a8 [16];" type_identifier (array_declarator "auStack_2a8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_298;" type_identifier (pointer_declarator "*local_298" * identifier) ;) (declaration "long local_290;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_288 [16];" type_identifier (array_declarator "auStack_288 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_278;" type_identifier (pointer_declarator "*local_278" * identifier) ;) (declaration "long local_270;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_268 [16];" type_identifier (array_declarator "auStack_268 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_258;" type_identifier (pointer_declarator "*local_258" * identifier) ;) (declaration "long local_250;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_248 [16];" type_identifier (array_declarator "auStack_248 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_238;" type_identifier (pointer_declarator "*local_238" * identifier) ;) (declaration "long local_230;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_228 [16];" type_identifier (array_declarator "auStack_228 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_218;" type_identifier (pointer_declarator "*local_218" * identifier) ;) (declaration "long local_210;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_208 [16];" type_identifier (array_declarator "auStack_208 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_1f8;" type_identifier (pointer_declarator "*local_1f8" * identifier) ;) (declaration "long local_1f0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_1e8 [16];" type_identifier (array_declarator "auStack_1e8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_1d8;" type_identifier (pointer_declarator "*local_1d8" * identifier) ;) (declaration "long local_1d0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_1c8 [16];" type_identifier (array_declarator "auStack_1c8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_1b8;" type_identifier (pointer_declarator "*local_1b8" * identifier) ;) (declaration "long local_1b0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_1a8 [16];" type_identifier (array_declarator "auStack_1a8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_198;" type_identifier (pointer_declarator "*local_198" * identifier) ;) (declaration "long local_190;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_188 [16];" type_identifier (array_declarator "auStack_188 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_178;" type_identifier (pointer_declarator "*local_178" * identifier) ;) (declaration "long local_170;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_168 [16];" type_identifier (array_declarator "auStack_168 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_158;" type_identifier (pointer_declarator "*local_158" * identifier) ;) (declaration "long local_150;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_148 [16];" type_identifier (array_declarator "auStack_148 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_138;" type_identifier (pointer_declarator "*local_138" * identifier) ;) (declaration "long local_130;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_128 [16];" type_identifier (array_declarator "auStack_128 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_118;" type_identifier (pointer_declarator "*local_118" * identifier) ;) (declaration "long local_110;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_108 [16];" type_identifier (array_declarator "auStack_108 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_f8;" type_identifier (pointer_declarator "*local_f8" * identifier) ;) (declaration "long local_f0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 local_e8 [16];" type_identifier (array_declarator "local_e8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_d8;" type_identifier (pointer_declarator "*local_d8" * identifier) ;) (declaration "long local_d0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 local_c8 [16];" type_identifier (array_declarator "local_c8 [16]" identifier [ number_literal ]) ;) (declaration "long *local_b8;" (sized_type_specifier "long" long) (pointer_declarator "*local_b8" * identifier) ;) (declaration "long local_b0;" (sized_type_specifier "long" long) identifier ;) (declaration "long local_a8;" (sized_type_specifier "long" long) identifier ;) (declaration "long lStack_a0;" (sized_type_specifier "long" long) identifier ;) (declaration "long *local_98;" (sized_type_specifier "long" long) (pointer_declarator "*local_98" * identifier) ;) (declaration "long local_90;" (sized_type_specifier "long" long) identifier ;) (declaration "long local_88;" (sized_type_specifier "long" long) identifier ;) (declaration "long lStack_80;" (sized_type_specifier "long" long) identifier ;) (declaration "long *local_78;" (sized_type_specifier "long" long) (pointer_declarator "*local_78" * identifier) ;) (declaration "long local_70;" (sized_type_specifier "long" long) identifier ;) (declaration "long local_68;" (sized_type_specifier "long" long) identifier ;) (declaration "long lStack_60;" (sized_type_specifier "long" long) identifier ;) (declaration "long *local_58;" (sized_type_specifier "long" long) (pointer_declarator "*local_58" * identifier) ;) (declaration "long local_50;" (sized_type_specifier "long" long) identifier ;) (declaration "long local_48;" (sized_type_specifier "long" long) identifier ;) (declaration "long lStack_40;" (sized_type_specifier "long" long) identifier ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (expression_statement "FUN_001a61c0(&local_58,&DAT_00552e9f);" (call_expression "FUN_001a61c0(&local_58,&DAT_00552e9f)" identifier (argument_list "(&local_58,&DAT_00552e9f)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_00552e9f" & identifier) ))) ;) (expression_statement "local_6b8[0] = local_6a8;" (assignment_expression "local_6b8[0] = local_6a8" (subscript_expression "local_6b8[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_6b8,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) comment (expression_statement "FUN_001a61c0(&local_58,"GOT_ORG");" (call_expression "FUN_001a61c0(&local_58,"GOT_ORG")" identifier (argument_list "(&local_58,"GOT_ORG")" ( (pointer_expression "&local_58" & identifier) , (string_literal ""GOT_ORG"" " string_content ") ))) ;) (expression_statement "local_698[0] = local_688;" (assignment_expression "local_698[0] = local_688" (subscript_expression "local_698[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00270b50(local_698,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_698,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_698,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) comment (expression_statement "FUN_001a61c0(&local_58,"NONE");" (call_expression "FUN_001a61c0(&local_58,"NONE")" identifier (argument_list "(&local_58,"NONE")" ( (pointer_expression "&local_58" & identifier) , (string_literal ""NONE"" " string_content ") ))) ;) (expression_statement "local_678[0] = local_668;" (assignment_expression "local_678[0] = local_668" (subscript_expression "local_678[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00270b50(local_678,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_678,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_678,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) comment (expression_statement "FUN_001a61c0(&local_58,"P");" (call_expression "FUN_001a61c0(&local_58,"P")" identifier (argument_list "(&local_58,"P")" ( (pointer_expression "&local_58" & identifier) , (string_literal ""P"" " string_content ") ))) ;) (expression_statement "local_658[0] = local_648;" (assignment_expression "local_658[0] = local_648" (subscript_expression "local_658[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00270b50(local_658,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_658,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_658,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) comment (expression_statement "FUN_001a61c0(&local_58,&DAT_00552eb8);" (call_expression "FUN_001a61c0(&local_58,&DAT_00552eb8)" identifier (argument_list "(&local_58,&DAT_00552eb8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_00552eb8" & identifier) ))) ;) (expression_statement "local_638[0] = local_628;" (assignment_expression "local_638[0] = local_628" (subscript_expression "local_638[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00270b50(local_638,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_638,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_638,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) comment (expression_statement "FUN_001a61c0(&local_58,&DAT_0058b3b4);" (call_expression "FUN_001a61c0(&local_58,&DAT_0058b3b4)" identifier (argument_list "(&local_58,&DAT_0058b3b4)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_0058b3b4" & identifier) ))) ;) (expression_statement "local_618[0] = local_608;" (assignment_expression "local_618[0] = local_608" (subscript_expression "local_618[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00270b50(local_618,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_618,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_618,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) comment (expression_statement "FUN_001a61c0(&local_58,&DAT_0054de65);" (call_expression "FUN_001a61c0(&local_58,&DAT_0054de65)" identifier (argument_list "(&local_58,&DAT_0054de65)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_0054de65" & identifier) ))) ;) (expression_statement "local_5f8 = local_5e8;" (assignment_expression "local_5f8 = local_5e8" identifier = identifier) ;) comment (expression_statement "FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_5f8,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_5f8" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) comment (expression_statement "FUN_001a61c0(&local_58,&DAT_00580251);" (call_expression "FUN_001a61c0(&local_58,&DAT_00580251)" identifier (argument_list "(&local_58,&DAT_00580251)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_00580251" & identifier) ))) ;) (expression_statement "local_5d8[0] = local_5c8;" (assignment_expression "local_5d8[0] = local_5c8" (subscript_expression "local_5d8[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_5d8,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) comment (expression_statement "FUN_001a61c0(&local_58,&DAT_00552ebb);" (call_expression "FUN_001a61c0(&local_58,&DAT_00552ebb)" identifier (argument_list "(&local_58,&DAT_00552ebb)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_00552ebb" & identifier) ))) ;) (expression_statement "local_5b8[0] = local_5a8;" (assignment_expression "local_5b8[0] = local_5a8" (subscript_expression "local_5b8[0]" identifier [ number_literal ]) = identifier) ;) comment (expression_statement "FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_5b8,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "puVar1 = param_1;" (assignment_expression "puVar1 = param_1" identifier = identifier) ;) (do_statement "do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (param_1 + 0x100 != puVar1);" 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 "(param_1 + 0x100 != puVar1)" ( (binary_expression "param_1 + 0x100 != puVar1" (binary_expression "param_1 + 0x100" identifier + number_literal) != identifier) )) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,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_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_PC24"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ABS32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_REL32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1);" (call_expression "FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1)" identifier (argument_list "(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ABS16"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ABS12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_ABS5"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ABS8"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_598,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_598,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_598,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_598" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_590 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f663 to 0026f667 has its CatchHandler @ 0026fa64 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_590 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_590 < 2" (binary_expression "0x7fffffffffffffffU - local_590" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f663 to 0026f667 has its CatchHandler @ 0026fa64 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_598," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_598," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_598," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_598," )",2)" identifier (argument_list "(&local_598," )",2)" ( (pointer_expression "&local_598" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_598 != auStack_588) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_598 != auStack_588)" ( (binary_expression "local_598 != auStack_588" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_SBREL32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_CALL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_638);" (call_expression "FUN_00271120(&local_78,&local_58,local_638)" identifier (argument_list "(&local_78,&local_58,local_638)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_PC8"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_578,"( DELTA_B ",local_618);" (call_expression "FUN_002707c0(&local_578,"( DELTA_B ",local_618)" identifier (argument_list "(&local_578,"( DELTA_B ",local_618)" ( (pointer_expression "&local_578" & identifier) , (string_literal ""( DELTA_B "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_570 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f657 to 0026f65b has its CatchHandler @ 0026fb4c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_570 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_570 < 2" (binary_expression "0x7fffffffffffffffU - local_570" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f657 to 0026f65b has its CatchHandler @ 0026fb4c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_578," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_578," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_578," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_578," )",2)" identifier (argument_list "(&local_578," )",2)" ( (pointer_expression "&local_578" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_578 != auStack_568) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_578 != auStack_568)" ( (binary_expression "local_578 != auStack_568" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_BREL_ADJ"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,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_002707c0(&local_558,"( Module ",local_618);" (call_expression "FUN_002707c0(&local_558,"( Module ",local_618)" identifier (argument_list "(&local_558,"( Module ",local_618)" ( (pointer_expression "&local_558" & identifier) , (string_literal ""( Module "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_550 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f75f to 0026f763 has its CatchHandler @ 00270364 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_550 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_550 < 2" (binary_expression "0x7fffffffffffffffU - local_550" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f75f to 0026f763 has its CatchHandler @ 00270364 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_558," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_558," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_558," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_558," )",2)" identifier (argument_list "(&local_558," )",2)" ( (pointer_expression "&local_558" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_558 != auStack_548) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_558 != auStack_548)" ( (binary_expression "local_558 != auStack_548" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DTPMOD32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_5d8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5d8)" identifier (argument_list "(&local_78,&local_58,local_5d8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DTPOFF32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_5b8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5b8)" identifier (argument_list "(&local_78,&local_58,local_5b8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_TPOFF32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,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_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GLOB_DAT"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_JUMP_SLOT"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_538,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_538,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_538,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_538" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_530 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f76b to 0026f76f has its CatchHandler @ 002703e4 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_530 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_530 < 2" (binary_expression "0x7fffffffffffffffU - local_530" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f76b to 0026f76f has its CatchHandler @ 002703e4 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_538," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_538," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_538," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_538," )",2)" identifier (argument_list "(&local_538," )",2)" ( (pointer_expression "&local_538" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_538 != auStack_528) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_538 != auStack_528)" ( (binary_expression "local_538 != auStack_528" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_RELATIVE"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_698);" (call_expression "FUN_00271120(&local_98,&local_78,local_698)" identifier (argument_list "(&local_98,&local_78,local_698)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOTOFF32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_518,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_518,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_518,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_518" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_510 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f783 to 0026f787 has its CatchHandler @ 00270454 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_510 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_510 < 2" (binary_expression "0x7fffffffffffffffU - local_510" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f783 to 0026f787 has its CatchHandler @ 00270454 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_518," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_518," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_518," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_518," )",2)" identifier (argument_list "(&local_518," )",2)" ( (pointer_expression "&local_518" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_518 != auStack_508) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_518 != auStack_508)" ( (binary_expression "local_518 != auStack_508" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" identifier (argument_list "(&local_98,&local_58,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_BASE_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_4f8,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_4f8,"( GOT ",local_618)" identifier (argument_list "(&local_4f8,"( GOT ",local_618)" ( (pointer_expression "&local_4f8" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_4f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f777 to 0026f77b has its CatchHandler @ 0026ff5c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_4f0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_4f0 < 2" (binary_expression "0x7fffffffffffffffU - local_4f0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f777 to 0026f77b has its CatchHandler @ 0026ff5c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_4f8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_4f8," )",2)" identifier (argument_list "(&local_4f8," )",2)" ( (pointer_expression "&local_4f8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_4f8 != auStack_4e8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_4f8 != auStack_4e8)" ( (binary_expression "local_4f8 != auStack_4e8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,local_698);" (call_expression "FUN_00271120(&local_98,&local_58,local_698)" identifier (argument_list "(&local_98,&local_58,local_698)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_PLT32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_b8,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_b8,local_618,local_6b8)" identifier (argument_list "(&local_b8,local_618,local_6b8)" ( (pointer_expression "&local_b8" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8);" (call_expression "FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8)" identifier (argument_list "(&local_4d8,&DAT_00553789,&local_b8)" ( (pointer_expression "&local_4d8" & identifier) , (pointer_expression "&DAT_00553789" & identifier) , (pointer_expression "&local_b8" & identifier) ))) ;) (if_statement "if (local_4d0 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f627 to 0026f62b has its CatchHandler @ 0026fccc */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(local_4d0 == 0x7fffffffffffffff)" ( (binary_expression "local_4d0 == 0x7fffffffffffffff" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f627 to 0026f62b has its CatchHandler @ 0026fccc */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_4d8,&DAT_0058013f,1)" identifier (argument_list "(&local_4d8,&DAT_0058013f,1)" ( (pointer_expression "&local_4d8" & identifier) , (pointer_expression "&DAT_0058013f" & identifier) , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_58,local_5f8,local_5f0)" identifier (argument_list "(&local_58,local_5f8,local_5f0)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))))) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_60 = plVar3[3];" (assignment_expression "lStack_60 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78 = (long *)*plVar3;" (assignment_expression "local_78 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_70 = plVar3[1];" (assignment_expression "local_70 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (0x7fffffffffffffffU - local_70 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f753 to 0026f757 has its CatchHandler @ 0026f8c4 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_70 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_70 < 2" (binary_expression "0x7fffffffffffffffU - local_70" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f753 to 0026f757 has its CatchHandler @ 0026f8c4 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_78," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_78," )",2)" identifier (argument_list "(&local_78," )",2)" ( (pointer_expression "&local_78" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" identifier = (pointer_expression "&local_88" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_80 = plVar3[3];" (assignment_expression "lStack_80 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98 = (long *)*plVar3;" (assignment_expression "local_98 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_90 = plVar3[1];" (assignment_expression "local_90 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_d8 = local_c8;" (assignment_expression "local_d8 = local_c8" identifier = identifier) ;) comment (expression_statement "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);" (call_expression "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98)" identifier (argument_list "(&local_d8,local_98,local_90 + (long)local_98)" ( (pointer_expression "&local_d8" & identifier) , identifier , (binary_expression "local_90 + (long)local_98" identifier + (cast_expression "(long)local_98" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_4d8 != auStack_4c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_4d8 != auStack_4c8)" ( (binary_expression "local_4d8 != auStack_4c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00271120(&local_58,&local_d8,local_658);" (call_expression "FUN_00271120(&local_58,&local_d8,local_658)" identifier (argument_list "(&local_58,&local_d8,local_658)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_d8" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_CALL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_d8 != local_c8)" ( (binary_expression "local_d8 != local_c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_b8,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_b8,local_618,local_6b8)" identifier (argument_list "(&local_b8,local_618,local_6b8)" ( (pointer_expression "&local_b8" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8);" (call_expression "FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8)" identifier (argument_list "(&local_4b8,&DAT_00553789,&local_b8)" ( (pointer_expression "&local_4b8" & identifier) , (pointer_expression "&DAT_00553789" & identifier) , (pointer_expression "&local_b8" & identifier) ))) ;) (if_statement "if (local_4b0 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f61b to 0026f61f has its CatchHandler @ 0026fcbc */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(local_4b0 == 0x7fffffffffffffff)" ( (binary_expression "local_4b0 == 0x7fffffffffffffff" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f61b to 0026f61f has its CatchHandler @ 0026fcbc */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_4b8,&DAT_0058013f,1)" identifier (argument_list "(&local_4b8,&DAT_0058013f,1)" ( (pointer_expression "&local_4b8" & identifier) , (pointer_expression "&DAT_0058013f" & identifier) , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_58,local_5f8,local_5f0)" identifier (argument_list "(&local_58,local_5f8,local_5f0)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))))) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_60 = plVar3[3];" (assignment_expression "lStack_60 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78 = (long *)*plVar3;" (assignment_expression "local_78 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_70 = plVar3[1];" (assignment_expression "local_70 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (0x7fffffffffffffffU - local_70 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f603 to 0026f607 has its CatchHandler @ 0026fb44 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_70 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_70 < 2" (binary_expression "0x7fffffffffffffffU - local_70" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f603 to 0026f607 has its CatchHandler @ 0026fb44 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_78," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_78," )",2)" identifier (argument_list "(&local_78," )",2)" ( (pointer_expression "&local_78" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" identifier = (pointer_expression "&local_88" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_80 = plVar3[3];" (assignment_expression "lStack_80 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98 = (long *)*plVar3;" (assignment_expression "local_98 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_90 = plVar3[1];" (assignment_expression "local_90 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_d8 = local_c8;" (assignment_expression "local_d8 = local_c8" identifier = identifier) ;) comment (expression_statement "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);" (call_expression "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98)" identifier (argument_list "(&local_d8,local_98,local_90 + (long)local_98)" ( (pointer_expression "&local_d8" & identifier) , identifier , (binary_expression "local_90 + (long)local_98" identifier + (cast_expression "(long)local_98" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_4b8 != auStack_4a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_4b8 != auStack_4a8)" ( (binary_expression "local_4b8 != auStack_4a8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00271120(&local_58,&local_d8,local_658);" (call_expression "FUN_00271120(&local_58,&local_d8,local_658)" identifier (argument_list "(&local_58,&local_d8,local_658)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_d8" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_JUMP24"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_d8 != local_c8)" ( (binary_expression "local_d8 != local_c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_b8,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_b8,local_618,local_6b8)" identifier (argument_list "(&local_b8,local_618,local_6b8)" ( (pointer_expression "&local_b8" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_002707c0(&local_498,&DAT_00553789,&local_b8);" (call_expression "FUN_002707c0(&local_498,&DAT_00553789,&local_b8)" identifier (argument_list "(&local_498,&DAT_00553789,&local_b8)" ( (pointer_expression "&local_498" & identifier) , (pointer_expression "&DAT_00553789" & identifier) , (pointer_expression "&local_b8" & identifier) ))) ;) (if_statement "if (local_490 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7bf to 0026f7c3 has its CatchHandler @ 00270654 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(local_490 == 0x7fffffffffffffff)" ( (binary_expression "local_490 == 0x7fffffffffffffff" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7bf to 0026f7c3 has its CatchHandler @ 00270654 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_498,&DAT_0058013f,1)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_498,&DAT_0058013f,1)" identifier (argument_list "(&local_498,&DAT_0058013f,1)" ( (pointer_expression "&local_498" & identifier) , (pointer_expression "&DAT_0058013f" & identifier) , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_58,local_5f8,local_5f0)" identifier (argument_list "(&local_58,local_5f8,local_5f0)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))))) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_60 = plVar3[3];" (assignment_expression "lStack_60 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78 = (long *)*plVar3;" (assignment_expression "local_78 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_70 = plVar3[1];" (assignment_expression "local_70 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (0x7fffffffffffffffU - local_70 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f60f to 0026f613 has its CatchHandler @ 0026fcb4 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_70 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_70 < 2" (binary_expression "0x7fffffffffffffffU - local_70" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f60f to 0026f613 has its CatchHandler @ 0026fcb4 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_78," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_78," )",2)" identifier (argument_list "(&local_78," )",2)" ( (pointer_expression "&local_78" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" identifier = (pointer_expression "&local_88" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_80 = plVar3[3];" (assignment_expression "lStack_80 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98 = (long *)*plVar3;" (assignment_expression "local_98 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_90 = plVar3[1];" (assignment_expression "local_90 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_d8 = local_c8;" (assignment_expression "local_d8 = local_c8" identifier = identifier) ;) comment (expression_statement "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);" (call_expression "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98)" identifier (argument_list "(&local_d8,local_98,local_90 + (long)local_98)" ( (pointer_expression "&local_d8" & identifier) , identifier , (binary_expression "local_90 + (long)local_98" identifier + (cast_expression "(long)local_98" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_498 != auStack_488) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_498 != auStack_488)" ( (binary_expression "local_498 != auStack_488" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00271120(&local_58,&local_d8,local_658);" (call_expression "FUN_00271120(&local_58,&local_d8,local_658)" identifier (argument_list "(&local_58,&local_d8,local_658)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_d8" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP24"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_d8 != local_c8)" ( (binary_expression "local_d8 != local_c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_478,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_478,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_478,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_478" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_470 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7d7 to 0026f7db has its CatchHandler @ 002706d4 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_470 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_470 < 2" (binary_expression "0x7fffffffffffffffU - local_470" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7d7 to 0026f7db has its CatchHandler @ 002706d4 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_478," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_478," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_478," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_478," )",2)" identifier (argument_list "(&local_478," )",2)" ( (pointer_expression "&local_478" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_478 != auStack_468) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_478 != auStack_468)" ( (binary_expression "local_478 != auStack_468" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_BASE_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,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_002707c0(&local_458,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_458,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_458,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_458" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_450 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7e3 to 0026f7e7 has its CatchHandler @ 002706bc */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_450 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_450 < 2" (binary_expression "0x7fffffffffffffffU - local_450" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7e3 to 0026f7e7 has its CatchHandler @ 002706bc */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_458," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_458," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_458," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_458," )",2)" identifier (argument_list "(&local_458," )",2)" ( (pointer_expression "&local_458" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_458 != auStack_448) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_458 != auStack_448)" ( (binary_expression "local_458 != auStack_448" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SBREL_11_0_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_438,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_438,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_438,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_438" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_430 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7cb to 0026f7cf has its CatchHandler @ 0027068c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_430 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_430 < 2" (binary_expression "0x7fffffffffffffffU - local_430" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7cb to 0026f7cf has its CatchHandler @ 0027068c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_438," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_438," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_438," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_438," )",2)" identifier (argument_list "(&local_438," )",2)" ( (pointer_expression "&local_438" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_438 != auStack_428) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_438 != auStack_428)" ( (binary_expression "local_438 != auStack_428" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SBREL_19_12_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_418,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_418,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_418,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_418" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_410 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7fb to 0026f7ff has its CatchHandler @ 002701ac */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_410 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_410 < 2" (binary_expression "0x7fffffffffffffffU - local_410" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7fb to 0026f7ff has its CatchHandler @ 002701ac */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_418," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_418," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_418," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_418," )",2)" identifier (argument_list "(&local_418," )",2)" ( (pointer_expression "&local_418" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_418 != auStack_408) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_418 != auStack_408)" ( (binary_expression "local_418 != auStack_408" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SBREL_27_20_CK"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,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_002707c0(&local_3f8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_3f8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_3f8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_3f8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_3f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f807 to 0026f80b has its CatchHandler @ 0026f82c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_3f0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_3f0 < 2" (binary_expression "0x7fffffffffffffffU - local_3f0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f807 to 0026f80b has its CatchHandler @ 0026f82c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_3f8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_3f8," )",2)" identifier (argument_list "(&local_3f8," )",2)" ( (pointer_expression "&local_3f8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_3f8 != auStack_3e8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_3f8 != auStack_3e8)" ( (binary_expression "local_3f8 != auStack_3e8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_SBREL31"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,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_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_PREL31"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_d8,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_d8,local_618,local_6b8)" identifier (argument_list "(&local_d8,local_618,local_6b8)" ( (pointer_expression "&local_d8" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_002707c0(&local_58,&DAT_00553789,&local_d8);" (call_expression "FUN_002707c0(&local_58,&DAT_00553789,&local_d8)" identifier (argument_list "(&local_58,&DAT_00553789,&local_d8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_00553789" & identifier) , (pointer_expression "&local_d8" & identifier) ))) ;) (if_statement "if (local_50 == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f81f to 0026f823 has its CatchHandler @ 0026f934 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(local_50 == 0x7fffffffffffffff)" ( (binary_expression "local_50 == 0x7fffffffffffffff" identifier == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f81f to 0026f823 has its CatchHandler @ 0026f934 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_58,&DAT_0058013f,1)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_58,&DAT_0058013f,1)" identifier (argument_list "(&local_58,&DAT_0058013f,1)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_0058013f" & identifier) , number_literal ))))) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_60 = plVar3[3];" (assignment_expression "lStack_60 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78 = (long *)*plVar3;" (assignment_expression "local_78 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_70 = plVar3[1];" (assignment_expression "local_70 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_78,local_5f8,local_5f0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_78,local_5f8,local_5f0)" identifier (argument_list "(&local_78,local_5f8,local_5f0)" ( (pointer_expression "&local_78" & identifier) , identifier , identifier ))))) ;) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" identifier = (pointer_expression "&local_88" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_80 = plVar3[3];" (assignment_expression "lStack_80 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98 = (long *)*plVar3;" (assignment_expression "local_98 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_90 = plVar3[1];" (assignment_expression "local_90 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (0x7fffffffffffffffU - local_90 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f813 to 0026f817 has its CatchHandler @ 00270274 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_90 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_90 < 2" (binary_expression "0x7fffffffffffffffU - local_90" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f813 to 0026f817 has its CatchHandler @ 00270274 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_98," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_98," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_98," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_98," )",2)" identifier (argument_list "(&local_98," )",2)" ( (pointer_expression "&local_98" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_b8 = &local_a8;" (assignment_expression "local_b8 = &local_a8" identifier = (pointer_expression "&local_a8" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_a8 = plVar3[2];\n    lStack_a0 = plVar3[3];\n  }\n  else {\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_a8 = plVar3[2];\n    lStack_a0 = plVar3[3];\n  }" { (expression_statement "local_a8 = plVar3[2];" (assignment_expression "local_a8 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_a0 = plVar3[3];" (assignment_expression "lStack_a0 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }" { (expression_statement "local_a8 = plVar3[2];" (assignment_expression "local_a8 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_b8 = (long *)*plVar3;" (assignment_expression "local_b8 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_b0 = plVar3[1];" (assignment_expression "local_b0 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_f8 = local_e8;" (assignment_expression "local_f8 = local_e8" identifier = identifier) ;) comment (expression_statement "FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8);" (call_expression "FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8)" identifier (argument_list "(&local_f8,local_b8,local_b0 + (long)local_b8)" ( (pointer_expression "&local_f8" & identifier) , identifier , (binary_expression "local_b0 + (long)local_b8" identifier + (cast_expression "(long)local_b8" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_ABS_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_f8" & 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_f8 != local_e8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_f8 != local_e8)" ( (binary_expression "local_f8 != local_e8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_d8 != local_c8)" ( (binary_expression "local_d8 != local_c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_PREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_ABS_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_PREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP19"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP6"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_638);" (call_expression "FUN_00271120(&local_98,&local_78,local_638)" identifier (argument_list "(&local_98,&local_78,local_638)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_ALU_PREL_11_0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_638);" (call_expression "FUN_00271120(&local_78,&local_58,local_638)" identifier (argument_list "(&local_78,&local_58,local_638)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_PC12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ABS32_NOI"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_REL32_NOI"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0);" (call_expression "FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0)" identifier (argument_list "(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,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_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1)" identifier (argument_list "(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0);" (call_expression "FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0)" identifier (argument_list "(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,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_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1)" identifier (argument_list "(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1)" identifier (argument_list "(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1)" identifier (argument_list "(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1)" identifier (argument_list "(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1)" identifier (argument_list "(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1)" identifier (argument_list "(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1)" identifier (argument_list "(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1)" identifier (argument_list "(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1)" identifier (argument_list "(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1)" identifier (argument_list "(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_3d8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_3d8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_3d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f687 to 0026f68b has its CatchHandler @ 0027021c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_3d0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_3d0 < 2" (binary_expression "0x7fffffffffffffffU - local_3d0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f687 to 0026f68b has its CatchHandler @ 0027021c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_3d8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_3d8," )",2)" identifier (argument_list "(&local_3d8," )",2)" ( (pointer_expression "&local_3d8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_3d8 != auStack_3c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_3d8 != auStack_3c8)" ( (binary_expression "local_3d8 != auStack_3c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0);" (call_expression "FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0)" identifier (argument_list "(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,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_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_3b8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_3b8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_3b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f693 to 0026f697 has its CatchHandler @ 0026fb8c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_3b0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_3b0 < 2" (binary_expression "0x7fffffffffffffffU - local_3b0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f693 to 0026f697 has its CatchHandler @ 0026fb8c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_3b8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_3b8," )",2)" identifier (argument_list "(&local_3b8," )",2)" ( (pointer_expression "&local_3b8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_3b8 != auStack_3a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_3b8 != auStack_3a8)" ( (binary_expression "local_3b8 != auStack_3a8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1)" identifier (argument_list "(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_398,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_398,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_398,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_398" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_390 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f67b to 0026f67f has its CatchHandler @ 0026feb4 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_390 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_390 < 2" (binary_expression "0x7fffffffffffffffU - local_390" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f67b to 0026f67f has its CatchHandler @ 0026feb4 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_398," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_398," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_398," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_398," )",2)" identifier (argument_list "(&local_398," )",2)" ( (pointer_expression "&local_398" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_398 != auStack_388) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_398 != auStack_388)" ( (binary_expression "local_398 != auStack_388" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0);" (call_expression "FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0)" identifier (argument_list "(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,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_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_378,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_378,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_378,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_378" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_370 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7ef to 0026f7f3 has its CatchHandler @ 00270184 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_370 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_370 < 2" (binary_expression "0x7fffffffffffffffU - local_370" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7ef to 0026f7f3 has its CatchHandler @ 00270184 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_378," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_378," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_378," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_378," )",2)" identifier (argument_list "(&local_378," )",2)" ( (pointer_expression "&local_378" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_378 != auStack_368) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_378 != auStack_368)" ( (binary_expression "local_378 != auStack_368" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1)" identifier (argument_list "(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_358,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_358,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_358,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_358" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_350 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6b7 to 0026f6bb has its CatchHandler @ 002705b4 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_350 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_350 < 2" (binary_expression "0x7fffffffffffffffU - local_350" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6b7 to 0026f6bb has its CatchHandler @ 002705b4 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_358," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_358," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_358," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_358," )",2)" identifier (argument_list "(&local_358," )",2)" ( (pointer_expression "&local_358" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_358 != auStack_348) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_358 != auStack_348)" ( (binary_expression "local_358 != auStack_348" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1)" identifier (argument_list "(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_338,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_338,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_338,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_338" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_330 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6cf to 0026f6d3 has its CatchHandler @ 0027049c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_330 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_330 < 2" (binary_expression "0x7fffffffffffffffU - local_330" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6cf to 0026f6d3 has its CatchHandler @ 0027049c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_338," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_338," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_338," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_338," )",2)" identifier (argument_list "(&local_338," )",2)" ( (pointer_expression "&local_338" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_338 != auStack_328) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_338 != auStack_328)" ( (binary_expression "local_338 != auStack_328" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1)" identifier (argument_list "(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_318,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_318,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_318,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_318" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_310 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6c3 to 0026f6c7 has its CatchHandler @ 0027055c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_310 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_310 < 2" (binary_expression "0x7fffffffffffffffU - local_310" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6c3 to 0026f6c7 has its CatchHandler @ 0027055c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_318," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_318," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_318," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_318," )",2)" identifier (argument_list "(&local_318," )",2)" ( (pointer_expression "&local_318" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_318 != auStack_308) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_318 != auStack_308)" ( (binary_expression "local_318 != auStack_308" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1)" identifier (argument_list "(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_2f8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_2f8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_2f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6db to 0026f6df has its CatchHandler @ 002704a4 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_2f0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_2f0 < 2" (binary_expression "0x7fffffffffffffffU - local_2f0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6db to 0026f6df has its CatchHandler @ 002704a4 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_2f8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_2f8," )",2)" identifier (argument_list "(&local_2f8," )",2)" ( (pointer_expression "&local_2f8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_2f8 != auStack_2e8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_2f8 != auStack_2e8)" ( (binary_expression "local_2f8 != auStack_2e8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1)" identifier (argument_list "(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_2d8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_2d8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_2d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6f3 to 0026f6f7 has its CatchHandler @ 00270464 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_2d0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_2d0 < 2" (binary_expression "0x7fffffffffffffffU - local_2d0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6f3 to 0026f6f7 has its CatchHandler @ 00270464 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_2d8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_2d8," )",2)" identifier (argument_list "(&local_2d8," )",2)" ( (pointer_expression "&local_2d8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_2d8 != auStack_2c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_2d8 != auStack_2c8)" ( (binary_expression "local_2d8 != auStack_2c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1)" identifier (argument_list "(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_2b8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_2b8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_2b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ff to 0026f703 has its CatchHandler @ 0026f944 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_2b0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_2b0 < 2" (binary_expression "0x7fffffffffffffffU - local_2b0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ff to 0026f703 has its CatchHandler @ 0026f944 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_2b8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_2b8," )",2)" identifier (argument_list "(&local_2b8," )",2)" ( (pointer_expression "&local_2b8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_2b8 != auStack_2a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_2b8 != auStack_2a8)" ( (binary_expression "local_2b8 != auStack_2a8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1)" identifier (argument_list "(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_298,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_298,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_298,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_298" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_290 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6e7 to 0026f6eb has its CatchHandler @ 0027045c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_290 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_290 < 2" (binary_expression "0x7fffffffffffffffU - local_290" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6e7 to 0026f6eb has its CatchHandler @ 0027045c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_298," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_298," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_298," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_298," )",2)" identifier (argument_list "(&local_298," )",2)" ( (pointer_expression "&local_298" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_298 != auStack_288) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_298 != auStack_288)" ( (binary_expression "local_298 != auStack_288" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1)" identifier (argument_list "(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_278,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_278,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_278,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_278" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_270 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f717 to 0026f71b has its CatchHandler @ 0026f93c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_270 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_270 < 2" (binary_expression "0x7fffffffffffffffU - local_270" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f717 to 0026f71b has its CatchHandler @ 0026f93c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_278," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_278," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_278," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_278," )",2)" identifier (argument_list "(&local_278," )",2)" ( (pointer_expression "&local_278" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_278 != auStack_268) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_278 != auStack_268)" ( (binary_expression "local_278 != auStack_268" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1)" identifier (argument_list "(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_258,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_258,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_258,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_258" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_250 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f72f to 0026f733 has its CatchHandler @ 0026f95c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_250 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_250 < 2" (binary_expression "0x7fffffffffffffffU - local_250" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f72f to 0026f733 has its CatchHandler @ 0026f95c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_258," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_258," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_258," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_258," )",2)" identifier (argument_list "(&local_258," )",2)" ( (pointer_expression "&local_258" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_258 != auStack_248) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_258 != auStack_248)" ( (binary_expression "local_258 != auStack_248" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1)" identifier (argument_list "(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_238,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_238,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_238,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_238" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_230 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f73b to 0026f73f has its CatchHandler @ 0026fb14 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_230 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_230 < 2" (binary_expression "0x7fffffffffffffffU - local_230" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f73b to 0026f73f has its CatchHandler @ 0026fb14 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_238," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_238," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_238," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_238," )",2)" identifier (argument_list "(&local_238," )",2)" ( (pointer_expression "&local_238" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_238 != auStack_228) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_238 != auStack_228)" ( (binary_expression "local_238 != auStack_228" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1)" identifier (argument_list "(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_218,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_218,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_218,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_218" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_210 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f723 to 0026f727 has its CatchHandler @ 0026fb1c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_210 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_210 < 2" (binary_expression "0x7fffffffffffffffU - local_210" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f723 to 0026f727 has its CatchHandler @ 0026fb1c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_218," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_218," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_218," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_218," )",2)" identifier (argument_list "(&local_218," )",2)" ( (pointer_expression "&local_218" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_218 != auStack_208) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_218 != auStack_208)" ( (binary_expression "local_218 != auStack_208" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_BREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_1f8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_1f8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_1f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f69f to 0026f6a3 has its CatchHandler @ 0027059c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_1f0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_1f0 < 2" (binary_expression "0x7fffffffffffffffU - local_1f0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f69f to 0026f6a3 has its CatchHandler @ 0027059c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_1f8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_1f8," )",2)" identifier (argument_list "(&local_1f8," )",2)" ( (pointer_expression "&local_1f8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_1f8 != auStack_1e8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_1f8 != auStack_1e8)" ( (binary_expression "local_1f8 != auStack_1e8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_1d8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_1d8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_1d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ab to 0026f6af has its CatchHandler @ 00270594 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_1d0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_1d0 < 2" (binary_expression "0x7fffffffffffffffU - local_1d0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ab to 0026f6af has its CatchHandler @ 00270594 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_1d8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_1d8," )",2)" identifier (argument_list "(&local_1d8," )",2)" ( (pointer_expression "&local_1d8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_1d8 != auStack_1c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_1d8 != auStack_1c8)" ( (binary_expression "local_1d8 != auStack_1c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_1b8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_1b8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_1b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f70b to 0026f70f has its CatchHandler @ 0026f9d4 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_1b0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_1b0 < 2" (binary_expression "0x7fffffffffffffffU - local_1b0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f70b to 0026f70f has its CatchHandler @ 0026f9d4 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_1b8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_1b8," )",2)" identifier (argument_list "(&local_1b8," )",2)" ( (pointer_expression "&local_1b8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_1b8 != auStack_1a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_1b8 != auStack_1a8)" ( (binary_expression "local_1b8 != auStack_1a8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_BREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_198,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_198,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_198,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_198" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_190 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f747 to 0026f74b has its CatchHandler @ 0026f984 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_190 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_190 < 2" (binary_expression "0x7fffffffffffffffU - local_190" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f747 to 0026f74b has its CatchHandler @ 0026f984 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_198," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_198," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_198," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_198," )",2)" identifier (argument_list "(&local_198," )",2)" ( (pointer_expression "&local_198" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_198 != auStack_188) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_198 != auStack_188)" ( (binary_expression "local_198 != auStack_188" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_178,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_178,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_178,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_178" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_170 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f78f to 0026f793 has its CatchHandler @ 002706cc */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_170 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_170 < 2" (binary_expression "0x7fffffffffffffffU - local_170" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f78f to 0026f793 has its CatchHandler @ 002706cc */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_178," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_178," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_178," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_178," )",2)" identifier (argument_list "(&local_178," )",2)" ( (pointer_expression "&local_178" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_178 != auStack_168) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_178 != auStack_168)" ( (binary_expression "local_178 != auStack_168" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) comment (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,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_002707c0(&local_158,"( PLT ",local_618);" (call_expression "FUN_002707c0(&local_158,"( PLT ",local_618)" identifier (argument_list "(&local_158,"( PLT ",local_618)" ( (pointer_expression "&local_158" & identifier) , (string_literal ""( PLT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_150 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f79b to 0026f79f has its CatchHandler @ 00270644 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_150 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_150 < 2" (binary_expression "0x7fffffffffffffffU - local_150" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f79b to 0026f79f has its CatchHandler @ 00270644 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_158," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_158," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_158," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_158," )",2)" identifier (argument_list "(&local_158," )",2)" ( (pointer_expression "&local_158" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_158 != auStack_148) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_158 != auStack_148)" ( (binary_expression "local_158 != auStack_148" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PLT32_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_138,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_138,"( GOT ",local_618)" identifier (argument_list "(&local_138,"( GOT ",local_618)" ( (pointer_expression "&local_138" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_130 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7a7 to 0026f7ab has its CatchHandler @ 002705ec */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_130 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_130 < 2" (binary_expression "0x7fffffffffffffffU - local_130" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7a7 to 0026f7ab has its CatchHandler @ 002705ec */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_138," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_138," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_138," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_138," )",2)" identifier (argument_list "(&local_138," )",2)" ( (pointer_expression "&local_138" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_138 != auStack_128) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_138 != auStack_128)" ( (binary_expression "local_138 != auStack_128" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_118,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_118,"( GOT ",local_618)" identifier (argument_list "(&local_118,"( GOT ",local_618)" ( (pointer_expression "&local_118" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_110 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7b3 to 0026f7b7 has its CatchHandler @ 0027061c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_110 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_110 < 2" (binary_expression "0x7fffffffffffffffU - local_110" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7b3 to 0026f7b7 has its CatchHandler @ 0027061c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_118," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_118," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_118," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_118," )",2)" identifier (argument_list "(&local_118," )",2)" ( (pointer_expression "&local_118" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_118 != auStack_108) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_118 != auStack_108)" ( (binary_expression "local_118 != auStack_108" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" identifier (argument_list "(&local_98,&local_58,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_f8,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_f8,"( GOT ",local_618)" identifier (argument_list "(&local_f8,"( GOT ",local_618)" ( (pointer_expression "&local_f8" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_f0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f66f to 0026f673 has its CatchHandler @ 0026fe84 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_f0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_f0 < 2" (binary_expression "0x7fffffffffffffffU - local_f0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f66f to 0026f673 has its CatchHandler @ 0026fe84 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_f8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_f8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_f8," )",2)" identifier (argument_list "(&local_f8," )",2)" ( (pointer_expression "&local_f8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_f8 != local_e8)" ( (binary_expression "local_f8 != local_e8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,local_698);" (call_expression "FUN_00271120(&local_98,&local_58,local_698)" identifier (argument_list "(&local_98,&local_58,local_698)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_BREL12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_698);" (call_expression "FUN_00271120(&local_78,&local_58,local_698)" identifier (argument_list "(&local_78,&local_58,local_698)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_GOTOFF12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,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_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP11"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP8"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_d8,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_d8,"( GOT ",local_618)" identifier (argument_list "(&local_d8,"( GOT ",local_618)" ( (pointer_expression "&local_d8" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_d0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f64b to 0026f64f has its CatchHandler @ 0026fd4c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_d0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_d0 < 2" (binary_expression "0x7fffffffffffffffU - local_d0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f64b to 0026f64f has its CatchHandler @ 0026fd4c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_d8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_d8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_d8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_d8," )",2)" identifier (argument_list "(&local_d8," )",2)" ( (pointer_expression "&local_d8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_d8 != local_c8)" ( (binary_expression "local_d8 != local_c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" identifier (argument_list "(&local_98,&local_58,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_GD32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_b8,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_b8,"( GOT ",local_618)" identifier (argument_list "(&local_b8,"( GOT ",local_618)" ( (pointer_expression "&local_b8" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_b0 < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f633 to 0026f637 has its CatchHandler @ 0026fc84 */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_b0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_b0 < 2" (binary_expression "0x7fffffffffffffffU - local_b0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f633 to 0026f637 has its CatchHandler @ 0026fc84 */\n    FUN_004dcc60("basic_string::append");\n  }" { comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_b8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_b8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_b8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_b8," )",2)" identifier (argument_list "(&local_b8," )",2)" ( (pointer_expression "&local_b8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" identifier (argument_list "(&local_98,&local_58,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDM32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_5d8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5d8)" identifier (argument_list "(&local_78,&local_58,local_5d8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDO32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_98,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_98,"( GOT ",local_618)" identifier (argument_list "(&local_98,"( GOT ",local_618)" ( (pointer_expression "&local_98" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (1 < 0x7fffffffffffffffU - local_90) {\n                    /* try { // try from 0026e8ef to 0026e8f3 has its CatchHandler @ 0026fc6c */\n    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n    local_58 = &local_48;\n    if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }\n    local_50 = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78 = &local_68;\n                    /* try { // try from 0026e949 to 0026e94d has its CatchHandler @ 0026fbe4 */\n    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026e987 to 0026e98b has its CatchHandler @ 0026fbdc */\n    FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e999 to 0026e99d has its CatchHandler @ 0026fbec */\n    FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 0026e9a3 to 0026e9a7 has its CatchHandler @ 0026fbd4 */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e9d0 to 0026e9d4 has its CatchHandler @ 0026fbcc */\n    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n    param_1[0x6b] = uVar2;\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026ea2e to 0026ea32 has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ea44 to 0026ea48 has its CatchHandler @ 0026fbc4 */\n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    /* try { // try from 0026ea4e to 0026ea52 has its CatchHandler @ 0026fbbc */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ea7f to 0026ea83 has its CatchHandler @ 0026fbb4 */\n    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n    param_1[0x6c] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026eac7 to 0026eacb has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026eadd to 0026eae1 has its CatchHandler @ 0026fc24 */\n    FUN_00271120(&local_78,&local_58,local_5d8);\n                    /* try { // try from 0026eae7 to 0026eaeb has its CatchHandler @ 0026fc0c */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026eb18 to 0026eb1c has its CatchHandler @ 0026fbfc */\n    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6d] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026eb60 to 0026eb64 has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026eb76 to 0026eb7a has its CatchHandler @ 0026fbf4 */\n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    /* try { // try from 0026eb80 to 0026eb84 has its CatchHandler @ 0026fb9c */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ebb1 to 0026ebb5 has its CatchHandler @ 0026fb94 */\n    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6e] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026ebfd to 0026ec01 has its CatchHandler @ 0026f8dc */\n    FUN_002707c0(&local_78,"( GOT ",local_618);\n    if (1 < 0x7fffffffffffffffU - local_70) {\n                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */\n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */\n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */\n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */\n      FUN_00271120(&local_78,&local_58,local_698);\n                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */\n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */\n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */\n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */\n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */\n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */\n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */\n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */\n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */\n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */\n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */\n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */\n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */\n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */\n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */\n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */\n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */\n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */\n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */\n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */\n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f63f to 0026f643 has its CatchHandler @ 0026fb6c */\n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(1 < 0x7fffffffffffffffU - local_90)" ( (binary_expression "1 < 0x7fffffffffffffffU - local_90" number_literal < (binary_expression "0x7fffffffffffffffU - local_90" number_literal - identifier)) )) (compound_statement "{\n                    /* try { // try from 0026e8ef to 0026e8f3 has its CatchHandler @ 0026fc6c */\n    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n    local_58 = &local_48;\n    if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }\n    local_50 = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78 = &local_68;\n                    /* try { // try from 0026e949 to 0026e94d has its CatchHandler @ 0026fbe4 */\n    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026e987 to 0026e98b has its CatchHandler @ 0026fbdc */\n    FUN_00270e90(&local_58,&local_78,local_6b8);\n                    /* try { // try from 0026e999 to 0026e99d has its CatchHandler @ 0026fbec */\n    FUN_00271120(&local_98,&local_58,local_658);\n                    /* try { // try from 0026e9a3 to 0026e9a7 has its CatchHandler @ 0026fbd4 */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026e9d0 to 0026e9d4 has its CatchHandler @ 0026fbcc */\n    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n    param_1[0x6b] = uVar2;\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026ea2e to 0026ea32 has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026ea44 to 0026ea48 has its CatchHandler @ 0026fbc4 */\n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    /* try { // try from 0026ea4e to 0026ea52 has its CatchHandler @ 0026fbbc */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ea7f to 0026ea83 has its CatchHandler @ 0026fbb4 */\n    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n    param_1[0x6c] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026eac7 to 0026eacb has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026eadd to 0026eae1 has its CatchHandler @ 0026fc24 */\n    FUN_00271120(&local_78,&local_58,local_5d8);\n                    /* try { // try from 0026eae7 to 0026eaeb has its CatchHandler @ 0026fc0c */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026eb18 to 0026eb1c has its CatchHandler @ 0026fbfc */\n    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6d] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026eb60 to 0026eb64 has its CatchHandler @ 0026f8dc */\n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    /* try { // try from 0026eb76 to 0026eb7a has its CatchHandler @ 0026fbf4 */\n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    /* try { // try from 0026eb80 to 0026eb84 has its CatchHandler @ 0026fb9c */\n    uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ebb1 to 0026ebb5 has its CatchHandler @ 0026fb94 */\n    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6e] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    /* try { // try from 0026ebfd to 0026ec01 has its CatchHandler @ 0026f8dc */\n    FUN_002707c0(&local_78,"( GOT ",local_618);\n    if (1 < 0x7fffffffffffffffU - local_70) {\n                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */\n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */\n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */\n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */\n      FUN_00271120(&local_78,&local_58,local_698);\n                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */\n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */\n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */\n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */\n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */\n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */\n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */\n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */\n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */\n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */\n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */\n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */\n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */\n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */\n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */\n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */\n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */\n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */\n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */\n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */\n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f63f to 0026f643 has its CatchHandler @ 0026fb6c */\n    FUN_004dcc60("basic_string::append");\n  }" { comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_98," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_98," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_98," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_98," )",2)" identifier (argument_list "(&local_98," )",2)" ( (pointer_expression "&local_98" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }" else (compound_statement "{\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" identifier (argument_list "(&local_98,&local_58,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_IE32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_5b8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5b8)" identifier (argument_list "(&local_78,&local_58,local_5b8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LE32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_5d8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5d8)" identifier (argument_list "(&local_78,&local_58,local_5d8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDO12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_5b8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5b8)" identifier (argument_list "(&local_78,&local_58,local_5b8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LE12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_002707c0(&local_78,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_78,"( GOT ",local_618)" identifier (argument_list "(&local_78,"( GOT ",local_618)" ( (pointer_expression "&local_78" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (1 < 0x7fffffffffffffffU - local_70) {\n                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */\n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */\n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */\n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */\n      FUN_00271120(&local_78,&local_58,local_698);\n                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */\n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */\n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */\n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */\n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */\n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */\n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */\n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */\n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */\n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */\n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */\n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */\n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */\n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */\n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */\n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */\n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */\n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */\n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */\n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */\n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }" if (parenthesized_expression "(1 < 0x7fffffffffffffffU - local_70)" ( (binary_expression "1 < 0x7fffffffffffffffU - local_70" number_literal < (binary_expression "0x7fffffffffffffffU - local_70" number_literal - identifier)) )) (compound_statement "{\n                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */\n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */\n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */\n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */\n      FUN_00271120(&local_78,&local_58,local_698);\n                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */\n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */\n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */\n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */\n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */\n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */\n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */\n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */\n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */\n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */\n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */\n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */\n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */\n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */\n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */\n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */\n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */\n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */\n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */\n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */\n      uVar2 = FUN_0049cb60(0x50);\n                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */\n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }" { comment (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_78," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_78," )",2)" identifier (argument_list "(&local_78," )",2)" ( (pointer_expression "&local_78" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }" else (compound_statement "{\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" identifier = (pointer_expression "&local_88" & identifier)) ;) comment (expression_statement "FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_98,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_98,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_98" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "FUN_00270e90(&local_58,&local_98,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_98,local_6b8)" identifier (argument_list "(&local_58,&local_98,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_98" & identifier) , identifier ))) ;) comment (expression_statement "FUN_00271120(&local_78,&local_58,local_698);" (call_expression "FUN_00271120(&local_78,&local_58,local_698)" identifier (argument_list "(&local_78,&local_58,local_698)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_IE12GP"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) comment (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) comment (expression_statement "FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,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_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_5b8[0] != local_5a8)" ( (binary_expression "local_5b8[0] != local_5a8" (subscript_expression "local_5b8[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_5d8[0] != local_5c8)" ( (binary_expression "local_5d8[0] != local_5c8" (subscript_expression "local_5d8[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_5f8 != local_5e8)" ( (binary_expression "local_5f8 != local_5e8" identifier != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_618[0] != local_608)" ( (binary_expression "local_618[0] != local_608" (subscript_expression "local_618[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_638[0] != local_628)" ( (binary_expression "local_638[0] != local_628" (subscript_expression "local_638[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_658[0] != local_648)" ( (binary_expression "local_658[0] != local_648" (subscript_expression "local_658[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_678[0] != local_668)" ( (binary_expression "local_678[0] != local_668" (subscript_expression "local_678[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_698[0] != local_688)" ( (binary_expression "local_698[0] != local_688" (subscript_expression "local_698[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_6b8[0] != local_6a8)" ( (binary_expression "local_6b8[0] != local_6a8" (subscript_expression "local_6b8[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (return_statement "return;" return ;) })) comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) comment comment (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })))
(translation_unit "/* 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  Arm_reloc_property **ppAVar1;\n  Arm_reloc_property *pAVar2;\n  long *plVar3;\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_598;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_578;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_558;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_538;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_518;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_498;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_478;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_458;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_438;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_418;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_398;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_378;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_358;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_338;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_318;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_298;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_278;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_258;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_238;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_218;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_198;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_178;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_158;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_138;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_118;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_98;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_78;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_58;\n  \n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00552e9f);\n  A.s_expression_._M_dataplus._M_p = (pointer)&A.s_expression_.field_2;\n                    /* try { // try from 002682fa to 002682fe has its CatchHandler @ 0026fddc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&A.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 00268327 to 0026832b has its CatchHandler @ 0026fdd4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,"GOT_ORG");\n  GOT_ORG.s_expression_._M_dataplus._M_p = (pointer)&GOT_ORG.s_expression_.field_2;\n                    /* try { // try from 00268350 to 00268354 has its CatchHandler @ 0026fdcc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&GOT_ORG.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 0026837d to 00268381 has its CatchHandler @ 0026fdf4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,"NONE");\n  NONE.s_expression_._M_dataplus._M_p = (pointer)&NONE.s_expression_.field_2;\n                    /* try { // try from 002683a6 to 002683aa has its CatchHandler @ 0026fdec */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&NONE.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 002683d3 to 002683d7 has its CatchHandler @ 0026fdfc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,"P");\n  P.s_expression_._M_dataplus._M_p = (pointer)&P.s_expression_.field_2;\n                    /* try { // try from 002683fc to 00268400 has its CatchHandler @ 0026fb74 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&P.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 00268429 to 0026842d has its CatchHandler @ 0026f8fc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00552eb8);\n  Pa.s_expression_._M_dataplus._M_p = (pointer)&Pa.s_expression_.field_2;\n                    /* try { // try from 00268452 to 00268456 has its CatchHandler @ 0026f8ac */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&Pa.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 0026847f to 00268483 has its CatchHandler @ 0026f8f4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_0058b3b4);\n  S.s_expression_._M_dataplus._M_p = (pointer)&S.s_expression_.field_2;\n                    /* try { // try from 002684a4 to 002684a8 has its CatchHandler @ 0026f86c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&S.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 002684d1 to 002684d5 has its CatchHandler @ 0026f904 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_0054de65);\n  T.s_expression_._M_dataplus._M_p = (pointer)&T.s_expression_.field_2;\n                    /* try { // try from 002684fa to 002684fe has its CatchHandler @ 0026f88c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&T.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 00268527 to 0026852b has its CatchHandler @ 0026f8cc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00580251);\n  TLS.s_expression_._M_dataplus._M_p = (pointer)&TLS.s_expression_.field_2;\n                    /* try { // try from 00268550 to 00268554 has its CatchHandler @ 0026f84c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&TLS.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 0026857d to 00268581 has its CatchHandler @ 0026f8e4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00552ebb);\n  tp.s_expression_._M_dataplus._M_p = (pointer)&tp.s_expression_.field_2;\n                    /* try { // try from 002685a6 to 002685aa has its CatchHandler @ 0026f89c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&tp.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  ppAVar1 = this->table_;\n  do {\n    *ppAVar1 = (Arm_reloc_property *)0x0;\n    ppAVar1 = ppAVar1 + 1;\n  } while (this + 1 != (Arm_reloc_property_table *)ppAVar1);\n                    /* try { // try from 002685e5 to 002685e9 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268613 to 00268617 has its CatchHandler @ 0026f85c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0] = pAVar2;\n                    /* try { // try from 0026862d to 00268631 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026864d to 00268651 has its CatchHandler @ 0026f8ec */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00268666 to 0026866a has its CatchHandler @ 0026f87c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00268670 to 00268674 has its CatchHandler @ 0026f8bc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002686a0 to 002686a4 has its CatchHandler @ 0026f83c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_98,true,-1,true);\n  this->table_[1] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 002686fb to 002686ff has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268711 to 00268715 has its CatchHandler @ 0026f824 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026871b to 0026871f has its CatchHandler @ 0026ff2c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026874c to 00268750 has its CatchHandler @ 0026ff14 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[2] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268791 to 00268795 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002687aa to 002687ae has its CatchHandler @ 0026ff0c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 002687bc to 002687c0 has its CatchHandler @ 0026ff24 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 002687c6 to 002687ca has its CatchHandler @ 0026ff1c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002687f3 to 002687f7 has its CatchHandler @ 0026fd84 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[3] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026884e to 00268852 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268864 to 00268868 has its CatchHandler @ 0026fd7c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026886e to 00268872 has its CatchHandler @ 0026feec */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026889f to 002688a3 has its CatchHandler @ 0026fee4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);\n  this->table_[4] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 002688e4 to 002688e8 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002688ee to 002688f2 has its CatchHandler @ 0026fedc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026891a to 0026891e has its CatchHandler @ 0026fed4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_58,true,-1,true);\n  this->table_[5] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268946 to 0026894a has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268950 to 00268954 has its CatchHandler @ 0026fefc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026897c to 00268980 has its CatchHandler @ 0026fef4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);\n  this->table_[6] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 002689a8 to 002689ac has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002689b2 to 002689b6 has its CatchHandler @ 0026ff04 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002689de to 002689e2 has its CatchHandler @ 0026fb64 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_58,true,-1,true);\n  this->table_[7] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268a0a to 00268a0e has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268a14 to 00268a18 has its CatchHandler @ 0026fa6c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268a40 to 00268a44 has its CatchHandler @ 0026fa54 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_58,true,-1,true);\n  this->table_[8] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268a73 to 00268a77 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_598,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_598._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f663 to 0026f667 has its CatchHandler @ 0026fa64 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00268aa2 to 00268aa6 has its CatchHandler @ 0026fa64 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_598," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 00268afc to 00268b00 has its CatchHandler @ 0026f834 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_598._M_dataplus._M_p != &local_598.field_2) {\n    operator_delete(local_598._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268b35 to 00268b39 has its CatchHandler @ 0026f8b4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268b47 to 00268b4b has its CatchHandler @ 0026f914 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00268b67 to 00268b6b has its CatchHandler @ 0026f874 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 00268b71 to 00268b75 has its CatchHandler @ 0026f92c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268ba2 to 00268ba6 has its CatchHandler @ 0026f894 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_b8,false,-1,false);\n  this->table_[9] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268c19 to 00268c1d has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268c32 to 00268c36 has its CatchHandler @ 0026f8d4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00268c44 to 00268c48 has its CatchHandler @ 0026f854 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00268c4e to 00268c52 has its CatchHandler @ 0026fc44 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268c7b to 00268c7f has its CatchHandler @ 0026fc3c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);\n  this->table_[10] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268cd6 to 00268cda has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268cec to 00268cf0 has its CatchHandler @ 0026fc34 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 00268cf6 to 00268cfa has its CatchHandler @ 0026fc2c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268d27 to 00268d2b has its CatchHandler @ 0026f974 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);\n  this->table_[0xb] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268d73 to 00268d77 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_578,"( DELTA_B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_578._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f657 to 0026f65b has its CatchHandler @ 0026fb4c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00268da2 to 00268da6 has its CatchHandler @ 0026fb4c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_578," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 00268dfc to 00268e00 has its CatchHandler @ 0026fa7c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_578._M_dataplus._M_p != &local_578.field_2) {\n    operator_delete(local_578._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268e39 to 00268e3d has its CatchHandler @ 0027050c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268e43 to 00268e47 has its CatchHandler @ 00270504 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268e6f to 00268e73 has its CatchHandler @ 002704fc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false);\n  this->table_[0xc] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268eac to 00268eb0 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268edd to 00268ee1 has its CatchHandler @ 002704f4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false)\n  ;\n  this->table_[0xd] = pAVar2;\n                    /* try { // try from 00268eef to 00268ef3 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268f1d to 00268f21 has its CatchHandler @ 002704ec */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);\n  this->table_[0xe] = pAVar2;\n                    /* try { // try from 00268f2f to 00268f33 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268f5d to 00268f61 has its CatchHandler @ 002704e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false);\n  this->table_[0xf] = pAVar2;\n                    /* try { // try from 00268f6f to 00268f73 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268f9d to 00268fa1 has its CatchHandler @ 002704dc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);\n  this->table_[0x10] = pAVar2;\n                    /* try { // try from 00268fc1 to 00268fc5 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_558,"( Module ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_558._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f75f to 0026f763 has its CatchHandler @ 00270364 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00268ff0 to 00268ff4 has its CatchHandler @ 00270364 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_558," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026904a to 0026904e has its CatchHandler @ 002703ec */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_558._M_dataplus._M_p != &local_558.field_2) {\n    operator_delete(local_558._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026907b to 0026907f has its CatchHandler @ 00270534 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002690ac to 002690b0 has its CatchHandler @ 0027052c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x11] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 002690e2 to 002690e6 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002690f8 to 002690fc has its CatchHandler @ 00270524 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 00269102 to 00269106 has its CatchHandler @ 0027051c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269133 to 00269137 has its CatchHandler @ 002703dc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x12] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026917b to 0026917f has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269191 to 00269195 has its CatchHandler @ 002703bc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0026919b to 0026919f has its CatchHandler @ 002703cc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002691cc to 002691d0 has its CatchHandler @ 002703ac */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x13] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026920c to 00269210 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026923d to 00269241 has its CatchHandler @ 002703d4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x14] = pAVar2;\n                    /* try { // try from 0026925a to 0026925e has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269270 to 00269274 has its CatchHandler @ 002703b4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026927a to 0026927e has its CatchHandler @ 002703c4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002692ab to 002692af has its CatchHandler @ 002703a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x15] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 002692f3 to 002692f7 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269309 to 0026930d has its CatchHandler @ 0027037c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00269313 to 00269317 has its CatchHandler @ 00270374 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269344 to 00269348 has its CatchHandler @ 0027036c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x16] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269393 to 00269397 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_538,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_538._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f76b to 0026f76f has its CatchHandler @ 002703e4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 002693c2 to 002693c6 has its CatchHandler @ 002703e4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_538," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026941c to 00269420 has its CatchHandler @ 0027039c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_538._M_dataplus._M_p != &local_538.field_2) {\n    operator_delete(local_538._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269459 to 0026945d has its CatchHandler @ 00270394 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269463 to 00269467 has its CatchHandler @ 0027043c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026948f to 00269493 has its CatchHandler @ 00270434 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false);\n  this->table_[0x17] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 002694d7 to 002694db has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002694f0 to 002694f4 has its CatchHandler @ 0027042c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00269502 to 00269506 has its CatchHandler @ 00270424 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026950c to 00269510 has its CatchHandler @ 0027044c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269539 to 0026953d has its CatchHandler @ 00270444 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x18] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026959e to 002695a2 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_518,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_518._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f783 to 0026f787 has its CatchHandler @ 00270454 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 002695cd to 002695d1 has its CatchHandler @ 00270454 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_518," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 00269627 to 0026962b has its CatchHandler @ 00270414 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_518._M_dataplus._M_p != &local_518.field_2) {\n    operator_delete(local_518._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269664 to 00269668 has its CatchHandler @ 0027041c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269676 to 0026967a has its CatchHandler @ 0027040c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00269680 to 00269684 has its CatchHandler @ 002703fc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002696ad to 002696b1 has its CatchHandler @ 002703f4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x19] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269712 to 00269716 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_4f8,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_4f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f777 to 0026f77b has its CatchHandler @ 0026ff5c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269741 to 00269745 has its CatchHandler @ 0026ff5c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_4f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026979b to 0026979f has its CatchHandler @ 00270404 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4f8._M_dataplus._M_p != &local_4f8.field_2) {\n    operator_delete(local_4f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 002697d8 to 002697dc has its CatchHandler @ 0027038c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002697ea to 002697ee has its CatchHandler @ 00270384 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 002697f4 to 002697f8 has its CatchHandler @ 0026fc1c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269821 to 00269825 has its CatchHandler @ 0026fc04 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x1a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026987f to 00269883 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269898 to 0026989c has its CatchHandler @ 0026fc14 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 002698aa to 002698ae has its CatchHandler @ 0026fb5c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 002698b4 to 002698b8 has its CatchHandler @ 0026fcdc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002698e4 to 002698e8 has its CatchHandler @ 0026fcd4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_98,true,-1,true);\n  this->table_[0x1b] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269946 to 0026994a has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269963 to 00269967 has its CatchHandler @ 0026fb7c */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_4d8,"( | ",&local_b8);\n  if (local_4d8._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f627 to 0026f62b has its CatchHandler @ 0026fccc */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026998e to 00269992 has its CatchHandler @ 0026fccc */\n  plVar3 = (long *)std::string::_M_append((string *)&local_4d8," ",1);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 002699df to 002699e3 has its CatchHandler @ 0026fcc4 */\n  plVar3 = (long *)std::string::_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_78._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffff - local_78._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f753 to 0026f757 has its CatchHandler @ 0026f8c4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269a51 to 00269a55 has its CatchHandler @ 0026f8c4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_98._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;\n                    /* try { // try from 00269ac5 to 00269ac9 has its CatchHandler @ 0026f91c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4d8._M_dataplus._M_p != &local_4d8.field_2) {\n    operator_delete(local_4d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269b31 to 00269b35 has its CatchHandler @ 0026f924 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00269b3b to 00269b3f has its CatchHandler @ 0026f8a4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269b67 to 00269b6b has its CatchHandler @ 0026f90c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);\n  this->table_[0x1c] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269bd2 to 00269bd6 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269bef to 00269bf3 has its CatchHandler @ 0026f864 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_4b8,"( | ",&local_b8);\n  if (local_4b8._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f61b to 0026f61f has its CatchHandler @ 0026fcbc */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269c1a to 00269c1e has its CatchHandler @ 0026fcbc */\n  plVar3 = (long *)std::string::_M_append((string *)&local_4b8," ",1);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 00269c6b to 00269c6f has its CatchHandler @ 0026f884 */\n  plVar3 = (long *)std::string::_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_78._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffff - local_78._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f603 to 0026f607 has its CatchHandler @ 0026fb44 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269cdd to 00269ce1 has its CatchHandler @ 0026fb44 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_98._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;\n                    /* try { // try from 00269d4a to 00269d4e has its CatchHandler @ 00270724 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4b8._M_dataplus._M_p != &local_4b8.field_2) {\n    operator_delete(local_4b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269db6 to 00269dba has its CatchHandler @ 0027071c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00269dc0 to 00269dc4 has its CatchHandler @ 00270714 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269dec to 00269df0 has its CatchHandler @ 0027070c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);\n  this->table_[0x1d] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269e57 to 00269e5b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269e74 to 00269e78 has its CatchHandler @ 0026ff8c */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_498,"( | ",&local_b8);\n  if (local_498._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7bf to 0026f7c3 has its CatchHandler @ 00270654 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269e9f to 00269ea3 has its CatchHandler @ 00270654 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_498," ",1);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 00269ef0 to 00269ef4 has its CatchHandler @ 0027064c */\n  plVar3 = (long *)std::string::_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_78._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffff - local_78._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f60f to 0026f613 has its CatchHandler @ 0026fcb4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269f62 to 00269f66 has its CatchHandler @ 0026fcb4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_98._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;\n                    /* try { // try from 00269fcf to 00269fd3 has its CatchHandler @ 002706dc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_498._M_dataplus._M_p != &local_498.field_2) {\n    operator_delete(local_498._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a03b to 0026a03f has its CatchHandler @ 002706ec */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026a045 to 0026a049 has its CatchHandler @ 002706e4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a071 to 0026a075 has its CatchHandler @ 0026ff4c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_58,true,-1,true);\n  this->table_[0x1e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a0df to 0026a0e3 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_478,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_478._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7d7 to 0026f7db has its CatchHandler @ 002706d4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a10e to 0026a112 has its CatchHandler @ 002706d4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_478," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a168 to 0026a16c has its CatchHandler @ 00270684 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_478._M_dataplus._M_p != &local_478.field_2) {\n    operator_delete(local_478._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a1a5 to 0026a1a9 has its CatchHandler @ 00270674 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a1af to 0026a1b3 has its CatchHandler @ 0027067c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a1db to 0026a1df has its CatchHandler @ 0027066c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_58,true,-1,false);\n  this->table_[0x1f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a21b to 0026a21f has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a249 to 0026a24d has its CatchHandler @ 0027069c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false);\n  this->table_[0x20] = pAVar2;\n                    /* try { // try from 0026a25e to 0026a262 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a28c to 0026a290 has its CatchHandler @ 00270694 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false);\n  this->table_[0x21] = pAVar2;\n                    /* try { // try from 0026a2a1 to 0026a2a5 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a2cf to 0026a2d3 has its CatchHandler @ 002706a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false\n             ,-1,false);\n  this->table_[0x22] = pAVar2;\n                    /* try { // try from 0026a2f3 to 0026a2f7 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_458,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_458._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7e3 to 0026f7e7 has its CatchHandler @ 002706bc */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a322 to 0026a326 has its CatchHandler @ 002706bc */\n  plVar3 = (long *)std::string::_M_append((string *)&local_458," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a37c to 0026a380 has its CatchHandler @ 002706b4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_458._M_dataplus._M_p != &local_458.field_2) {\n    operator_delete(local_458._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a3b5 to 0026a3b9 has its CatchHandler @ 002706ac */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a3c7 to 0026a3cb has its CatchHandler @ 00270704 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026a3d1 to 0026a3d5 has its CatchHandler @ 002706f4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a401 to 0026a405 has its CatchHandler @ 002706fc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false);\n  this->table_[0x23] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a466 to 0026a46a has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_438,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_438._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7cb to 0026f7cf has its CatchHandler @ 0027068c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a495 to 0026a499 has its CatchHandler @ 0027068c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_438," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a4ef to 0026a4f3 has its CatchHandler @ 00270664 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_438._M_dataplus._M_p != &local_438.field_2) {\n    operator_delete(local_438._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a528 to 0026a52c has its CatchHandler @ 0027065c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a53a to 0026a53e has its CatchHandler @ 0027019c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026a544 to 0026a548 has its CatchHandler @ 00270194 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a574 to 0026a578 has its CatchHandler @ 0027018c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false);\n  this->table_[0x24] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a5d9 to 0026a5dd has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_418,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_418._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7fb to 0026f7ff has its CatchHandler @ 002701ac */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a608 to 0026a60c has its CatchHandler @ 002701ac */\n  plVar3 = (long *)std::string::_M_append((string *)&local_418," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a662 to 0026a666 has its CatchHandler @ 002701bc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_418._M_dataplus._M_p != &local_418.field_2) {\n    operator_delete(local_418._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a69b to 0026a69f has its CatchHandler @ 002701b4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a6ad to 0026a6b1 has its CatchHandler @ 0027025c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026a6b7 to 0026a6bb has its CatchHandler @ 00270254 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a6e7 to 0026a6eb has its CatchHandler @ 00270264 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_98,false,-1,true);\n  this->table_[0x25] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a73d to 0026a741 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a76e to 0026a772 has its CatchHandler @ 0027020c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x26] = pAVar2;\n                    /* try { // try from 0026a792 to 0026a796 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_3f8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_3f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f807 to 0026f80b has its CatchHandler @ 0026f82c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a7c1 to 0026a7c5 has its CatchHandler @ 0026f82c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_3f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a81b to 0026a81f has its CatchHandler @ 002701a4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3f8._M_dataplus._M_p != &local_3f8.field_2) {\n    operator_delete(local_3f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a854 to 0026a858 has its CatchHandler @ 0027024c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a866 to 0026a86a has its CatchHandler @ 0027023c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026a87c to 0026a880 has its CatchHandler @ 00270244 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026a886 to 0026a88a has its CatchHandler @ 00270214 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a8ba to 0026a8be has its CatchHandler @ 0027022c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_b8,false,-1,false);\n  this->table_[0x27] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a92c to 0026a930 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a95d to 0026a961 has its CatchHandler @ 00270224 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x28] = pAVar2;\n                    /* try { // try from 0026a972 to 0026a976 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a9a3 to 0026a9a7 has its CatchHandler @ 00270234 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x29] = pAVar2;\n                    /* try { // try from 0026a9c0 to 0026a9c4 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a9d9 to 0026a9dd has its CatchHandler @ 00270204 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026a9eb to 0026a9ef has its CatchHandler @ 002702dc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026a9f5 to 0026a9f9 has its CatchHandler @ 002702d4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026aa22 to 0026aa26 has its CatchHandler @ 002702e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_98,true,-1,true);\n  this->table_[0x2a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026aa87 to 0026aa8b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_d8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026aa99 to 0026aa9d has its CatchHandler @ 002702bc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_58,"( | ",&local_d8);\n  if (local_58._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f81f to 0026f823 has its CatchHandler @ 0026f934 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026aac1 to 0026aac5 has its CatchHandler @ 0026f934 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_58," ",1);\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_78._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 0026ab1d to 0026ab21 has its CatchHandler @ 0026fa0c */\n  plVar3 = (long *)std::string::_M_append\n                             ((string *)&local_78,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);\n  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_98._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffff - local_98._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f813 to 0026f817 has its CatchHandler @ 00270274 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026ab91 to 0026ab95 has its CatchHandler @ 00270274 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_98," )",2);\n  local_b8._M_dataplus._M_p = (pointer)&local_b8.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_b8.field_2._M_allocated_capacity = plVar3[2];\n    local_b8.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_b8.field_2._M_allocated_capacity = plVar3[2];\n    local_b8._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_b8._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_f8._M_dataplus._M_p = (pointer)&local_f8.field_2;\n                    /* try { // try from 0026ac0e to 0026ac12 has its CatchHandler @ 002702b4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_f8,local_b8._M_dataplus._M_p,\n                      local_b8._M_dataplus._M_p + local_b8._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ac75 to 0026ac79 has its CatchHandler @ 002702ac */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026aca6 to 0026acaa has its CatchHandler @ 002702a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_f8,true,-1,false);\n  this->table_[0x2b] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_f8._M_dataplus._M_p != &local_f8.field_2) {\n    operator_delete(local_f8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026acfb to 0026acff has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ad05 to 0026ad09 has its CatchHandler @ 0027029c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ad31 to 0026ad35 has its CatchHandler @ 00270324 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);\n  this->table_[0x2c] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ad60 to 0026ad64 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ad79 to 0026ad7d has its CatchHandler @ 0027031c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026ad8b to 0026ad8f has its CatchHandler @ 00270314 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026ad95 to 0026ad99 has its CatchHandler @ 0027030c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026adc2 to 0026adc6 has its CatchHandler @ 00270304 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_98,true,-1,false);\n  this->table_[0x2d] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ae20 to 0026ae24 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ae36 to 0026ae3a has its CatchHandler @ 002702fc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026ae40 to 0026ae44 has its CatchHandler @ 002702f4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ae71 to 0026ae75 has its CatchHandler @ 002702ec */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_78,true,-1,true);\n  this->table_[0x2e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026aeb9 to 0026aebd has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026aecf to 0026aed3 has its CatchHandler @ 0027035c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026aed9 to 0026aedd has its CatchHandler @ 00270354 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026af0a to 0026af0e has its CatchHandler @ 00270334 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_78,true,-1,false);\n  this->table_[0x2f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026af52 to 0026af56 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026af5c to 0026af60 has its CatchHandler @ 0027032c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026af88 to 0026af8c has its CatchHandler @ 00270344 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_58,true,-1,false);\n  this->table_[0x30] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026afb7 to 0026afbb has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026afd0 to 0026afd4 has its CatchHandler @ 0027033c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026afe2 to 0026afe6 has its CatchHandler @ 0027034c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026afec to 0026aff0 has its CatchHandler @ 0026ff84 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b019 to 0026b01d has its CatchHandler @ 002700e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_98,true,-1,false);\n  this->table_[0x31] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b077 to 0026b07b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b08d to 0026b091 has its CatchHandler @ 002700dc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b097 to 0026b09b has its CatchHandler @ 002700d4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b0c8 to 0026b0cc has its CatchHandler @ 002700cc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_78,true,-1,false);\n  this->table_[0x32] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b110 to 0026b114 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b129 to 0026b12d has its CatchHandler @ 002700c4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b13b to 0026b13f has its CatchHandler @ 002700bc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b145 to 0026b149 has its CatchHandler @ 002700b4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b172 to 0026b176 has its CatchHandler @ 002700ac */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);\n  this->table_[0x33] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b1d0 to 0026b1d4 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b1e6 to 0026b1ea has its CatchHandler @ 00270114 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b1f0 to 0026b1f4 has its CatchHandler @ 0027010c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b221 to 0026b225 has its CatchHandler @ 002700f4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);\n  this->table_[0x34] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b269 to 0026b26d has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b282 to 0026b286 has its CatchHandler @ 002700ec */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b294 to 0026b298 has its CatchHandler @ 00270104 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 0026b29e to 0026b2a2 has its CatchHandler @ 002700fc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b2cb to 0026b2cf has its CatchHandler @ 00270094 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);\n  this->table_[0x35] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b329 to 0026b32d has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b33f to 0026b343 has its CatchHandler @ 0027008c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 0026b349 to 0026b34d has its CatchHandler @ 00270144 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b37a to 0026b37e has its CatchHandler @ 0027013c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_78,true,-1,true);\n  this->table_[0x36] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b3c2 to 0026b3c6 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b3cc to 0026b3d0 has its CatchHandler @ 00270134 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b3f8 to 0026b3fc has its CatchHandler @ 0027012c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_58,true,-1,false);\n  this->table_[0x37] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b427 to 0026b42b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b43d to 0026b441 has its CatchHandler @ 00270154 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b447 to 0026b44b has its CatchHandler @ 0027014c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b478 to 0026b47c has its CatchHandler @ 002700a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_78,false,-1,false);\n  this->table_[0x38] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b4c0 to 0026b4c4 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b4d9 to 0026b4dd has its CatchHandler @ 0027009c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b4eb to 0026b4ef has its CatchHandler @ 00270174 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b4f5 to 0026b4f9 has its CatchHandler @ 0027016c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b522 to 0026b526 has its CatchHandler @ 00270124 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_98,true,0,false);\n  this->table_[0x39] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b580 to 0026b584 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b599 to 0026b59d has its CatchHandler @ 0027011c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b5ab to 0026b5af has its CatchHandler @ 00270164 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b5b5 to 0026b5b9 has its CatchHandler @ 0027015c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b5e2 to 0026b5e6 has its CatchHandler @ 0027017c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);\n  this->table_[0x3a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b640 to 0026b644 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b659 to 0026b65d has its CatchHandler @ 0026ff74 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b66b to 0026b66f has its CatchHandler @ 0027000c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b675 to 0026b679 has its CatchHandler @ 00270004 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b6a2 to 0026b6a6 has its CatchHandler @ 0026fffc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_98,true,1,false);\n  this->table_[0x3b] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b700 to 0026b704 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b719 to 0026b71d has its CatchHandler @ 0026fff4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b72b to 0026b72f has its CatchHandler @ 0026ffec */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b735 to 0026b739 has its CatchHandler @ 0026ffe4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b762 to 0026b766 has its CatchHandler @ 0026ffdc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);\n  this->table_[0x3c] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b7c0 to 0026b7c4 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b7d9 to 0026b7dd has its CatchHandler @ 0026ffd4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b7eb to 0026b7ef has its CatchHandler @ 0026ffcc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b7f5 to 0026b7f9 has its CatchHandler @ 0026ffc4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b822 to 0026b826 has its CatchHandler @ 0026ffbc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);\n  this->table_[0x3d] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b880 to 0026b884 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b896 to 0026b89a has its CatchHandler @ 0026ffb4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b8a0 to 0026b8a4 has its CatchHandler @ 0026ffac */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b8d1 to 0026b8d5 has its CatchHandler @ 0026ffa4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);\n  this->table_[0x3e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b919 to 0026b91d has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b92f to 0026b933 has its CatchHandler @ 0026ff9c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b939 to 0026b93d has its CatchHandler @ 0026ff94 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b96a to 0026b96e has its CatchHandler @ 00270074 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);\n  this->table_[0x3f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b9b2 to 0026b9b6 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b9c8 to 0026b9cc has its CatchHandler @ 0027006c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b9d2 to 0026b9d6 has its CatchHandler @ 0027007c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ba03 to 0026ba07 has its CatchHandler @ 0027005c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);\n  this->table_[0x40] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ba4b to 0026ba4f has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ba61 to 0026ba65 has its CatchHandler @ 00270084 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026ba6b to 0026ba6f has its CatchHandler @ 00270064 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ba9c to 0026baa0 has its CatchHandler @ 0027001c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);\n  this->table_[0x41] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bae4 to 0026bae8 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bafa to 0026bafe has its CatchHandler @ 00270014 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026bb04 to 0026bb08 has its CatchHandler @ 0027003c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026bb35 to 0026bb39 has its CatchHandler @ 00270034 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);\n  this->table_[0x42] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bb7d to 0026bb81 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bb93 to 0026bb97 has its CatchHandler @ 0027002c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026bb9d to 0026bba1 has its CatchHandler @ 00270024 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026bbce to 0026bbd2 has its CatchHandler @ 00270054 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);\n  this->table_[0x43] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bc16 to 0026bc1a has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bc2c to 0026bc30 has its CatchHandler @ 00270044 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026bc36 to 0026bc3a has its CatchHandler @ 0027004c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026bc67 to 0026bc6b has its CatchHandler @ 0026ff54 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);\n  this->table_[0x44] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bcaf to 0026bcb3 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bcc5 to 0026bcc9 has its CatchHandler @ 0026fe7c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026bccf to 0026bcd3 has its CatchHandler @ 0026fe74 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026bd00 to 0026bd04 has its CatchHandler @ 0026fb84 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);\n  this->table_[0x45] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bd4f to 0026bd53 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_3d8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_3d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f687 to 0026f68b has its CatchHandler @ 0027021c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026bd7e to 0026bd82 has its CatchHandler @ 0027021c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_3d8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026bdd8 to 0026bddc has its CatchHandler @ 0026fe94 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3d8._M_dataplus._M_p != &local_3d8.field_2) {\n    operator_delete(local_3d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026be11 to 0026be15 has its CatchHandler @ 0026fe8c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026be23 to 0026be27 has its CatchHandler @ 0026fecc */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026be39 to 0026be3d has its CatchHandler @ 0026fec4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026be43 to 0026be47 has its CatchHandler @ 0026feac */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026be74 to 0026be78 has its CatchHandler @ 0026fea4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_b8,true,0,false);\n  this->table_[0x46] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bef5 to 0026bef9 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_3b8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_3b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f693 to 0026f697 has its CatchHandler @ 0026fb8c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026bf24 to 0026bf28 has its CatchHandler @ 0026fb8c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_3b8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026bf7e to 0026bf82 has its CatchHandler @ 0026febc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3b8._M_dataplus._M_p != &local_3b8.field_2) {\n    operator_delete(local_3b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bfb7 to 0026bfbb has its CatchHandler @ 00270294 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bfc9 to 0026bfcd has its CatchHandler @ 0027028c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026bfdf to 0026bfe3 has its CatchHandler @ 00270284 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026bfe9 to 0026bfed has its CatchHandler @ 0027027c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c01a to 0026c01e has its CatchHandler @ 0026fe9c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_b8,true,0,true);\n  this->table_[0x47] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c09b to 0026c09f has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_398,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_398._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f67b to 0026f67f has its CatchHandler @ 0026feb4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c0ca to 0026c0ce has its CatchHandler @ 0026feb4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_398," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c124 to 0026c128 has its CatchHandler @ 002702cc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_398._M_dataplus._M_p != &local_398.field_2) {\n    operator_delete(local_398._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c15d to 0026c161 has its CatchHandler @ 002702c4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c16f to 0026c173 has its CatchHandler @ 0026ff44 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026c185 to 0026c189 has its CatchHandler @ 0026ff3c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c18f to 0026c193 has its CatchHandler @ 0027026c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c1c0 to 0026c1c4 has its CatchHandler @ 0026ff64 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_b8,true,1,false);\n  this->table_[0x48] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c241 to 0026c245 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_378,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_378._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7ef to 0026f7f3 has its CatchHandler @ 00270184 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c270 to 0026c274 has its CatchHandler @ 00270184 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_378," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c2ca to 0026c2ce has its CatchHandler @ 002705bc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_378._M_dataplus._M_p != &local_378.field_2) {\n    operator_delete(local_378._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c303 to 0026c307 has its CatchHandler @ 002705cc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c315 to 0026c319 has its CatchHandler @ 002705c4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026c32b to 0026c32f has its CatchHandler @ 002705ac */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c335 to 0026c339 has its CatchHandler @ 002705a4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c366 to 0026c36a has its CatchHandler @ 00270554 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_b8,true,1,true);\n  this->table_[0x49] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c3e7 to 0026c3eb has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_358,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_358._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6b7 to 0026f6bb has its CatchHandler @ 002705b4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c416 to 0026c41a has its CatchHandler @ 002705b4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_358," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c470 to 0026c474 has its CatchHandler @ 0027056c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_358._M_dataplus._M_p != &local_358.field_2) {\n    operator_delete(local_358._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c4a9 to 0026c4ad has its CatchHandler @ 00270564 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c4bb to 0026c4bf has its CatchHandler @ 0027058c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026c4d1 to 0026c4d5 has its CatchHandler @ 0027057c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c4db to 0026c4df has its CatchHandler @ 00270584 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c50c to 0026c510 has its CatchHandler @ 00270574 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_b8,true,2,true);\n  this->table_[0x4a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c58d to 0026c591 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_338,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_338._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6cf to 0026f6d3 has its CatchHandler @ 0027049c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c5bc to 0026c5c0 has its CatchHandler @ 0027049c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_338," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c616 to 0026c61a has its CatchHandler @ 00270474 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_338._M_dataplus._M_p != &local_338.field_2) {\n    operator_delete(local_338._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c64f to 0026c653 has its CatchHandler @ 0026f9fc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c661 to 0026c665 has its CatchHandler @ 0026f9f4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c66b to 0026c66f has its CatchHandler @ 0026fa14 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c698 to 0026c69c has its CatchHandler @ 0026f964 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);\n  this->table_[0x4b] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c6fd to 0026c701 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_318,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_318._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6c3 to 0026f6c7 has its CatchHandler @ 0027055c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c72c to 0026c730 has its CatchHandler @ 0027055c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_318," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c786 to 0026c78a has its CatchHandler @ 0027046c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_318._M_dataplus._M_p != &local_318.field_2) {\n    operator_delete(local_318._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c7bf to 0026c7c3 has its CatchHandler @ 0026fab4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c7d1 to 0026c7d5 has its CatchHandler @ 0026faac */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c7db to 0026c7df has its CatchHandler @ 0026fabc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c808 to 0026c80c has its CatchHandler @ 0026f98c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);\n  this->table_[0x4c] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c86d to 0026c871 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2f8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_2f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6db to 0026f6df has its CatchHandler @ 002704a4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c89c to 0026c8a0 has its CatchHandler @ 002704a4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_2f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c8f6 to 0026c8fa has its CatchHandler @ 002704b4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2f8._M_dataplus._M_p != &local_2f8.field_2) {\n    operator_delete(local_2f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c92f to 0026c933 has its CatchHandler @ 002704d4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c941 to 0026c945 has its CatchHandler @ 002704cc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c94b to 0026c94f has its CatchHandler @ 002704c4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c978 to 0026c97c has its CatchHandler @ 002704bc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);\n  this->table_[0x4d] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c9dd to 0026c9e1 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2d8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_2d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6f3 to 0026f6f7 has its CatchHandler @ 00270464 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026ca0c to 0026ca10 has its CatchHandler @ 00270464 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_2d8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026ca66 to 0026ca6a has its CatchHandler @ 002704ac */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2d8._M_dataplus._M_p != &local_2d8.field_2) {\n    operator_delete(local_2d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ca9f to 0026caa3 has its CatchHandler @ 00270494 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026cab1 to 0026cab5 has its CatchHandler @ 00270484 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026cabb to 0026cabf has its CatchHandler @ 0027048c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026cae8 to 0026caec has its CatchHandler @ 0027047c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);\n  this->table_[0x4e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026cb4d to 0026cb51 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2b8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_2b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ff to 0026f703 has its CatchHandler @ 0026f944 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026cb7c to 0026cb80 has its CatchHandler @ 0026f944 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_2b8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026cbd6 to 0026cbda has its CatchHandler @ 0026faec */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2b8._M_dataplus._M_p != &local_2b8.field_2) {\n    operator_delete(local_2b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026cc0f to 0026cc13 has its CatchHandler @ 00270514 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026cc21 to 0026cc25 has its CatchHandler @ 0026fa04 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026cc2b to 0026cc2f has its CatchHandler @ 0026fa1c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026cc58 to 0026cc5c has its CatchHandler @ 0026f9a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);\n  this->table_[0x4f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ccbd to 0026ccc1 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_298,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_298._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6e7 to 0026f6eb has its CatchHandler @ 0027045c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026ccec to 0026ccf0 has its CatchHandler @ 0027045c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_298," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026cd46 to 0026cd4a has its CatchHandler @ 0026f96c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_298._M_dataplus._M_p != &local_298.field_2) {\n    operator_delete(local_298._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026cd7f to 0026cd83 has its CatchHandler @ 0026facc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026cd91 to 0026cd95 has its CatchHandler @ 0026fa84 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026cd9b to 0026cd9f has its CatchHandler @ 0026fac4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026cdc8 to 0026cdcc has its CatchHandler @ 0026f94c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);\n  this->table_[0x50] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ce2d to 0026ce31 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_278,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_278._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f717 to 0026f71b has its CatchHandler @ 0026f93c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026ce5c to 0026ce60 has its CatchHandler @ 0026f93c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_278," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026ceb6 to 0026ceba has its CatchHandler @ 0026faf4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_278._M_dataplus._M_p != &local_278.field_2) {\n    operator_delete(local_278._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ceef to 0026cef3 has its CatchHandler @ 0026fadc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026cf01 to 0026cf05 has its CatchHandler @ 0026fad4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026cf0b to 0026cf0f has its CatchHandler @ 0026fae4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026cf38 to 0026cf3c has its CatchHandler @ 0026f9ac */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);\n  this->table_[0x51] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026cf9d to 0026cfa1 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_258,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_258._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f72f to 0026f733 has its CatchHandler @ 0026f95c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026cfcc to 0026cfd0 has its CatchHandler @ 0026f95c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_258," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d026 to 0026d02a has its CatchHandler @ 0026fa9c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_258._M_dataplus._M_p != &local_258.field_2) {\n    operator_delete(local_258._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d05f to 0026d063 has its CatchHandler @ 0027054c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d071 to 0026d075 has its CatchHandler @ 0027053c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d07b to 0026d07f has its CatchHandler @ 00270544 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d0a8 to 0026d0ac has its CatchHandler @ 0026ff7c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);\n  this->table_[0x52] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d10d to 0026d111 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_238,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_238._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f73b to 0026f73f has its CatchHandler @ 0026fb14 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d13c to 0026d140 has its CatchHandler @ 0026fb14 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_238," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d196 to 0026d19a has its CatchHandler @ 0026fa94 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_238._M_dataplus._M_p != &local_238.field_2) {\n    operator_delete(local_238._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d1cf to 0026d1d3 has its CatchHandler @ 0026fb0c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d1e1 to 0026d1e5 has its CatchHandler @ 0026fafc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d1eb to 0026d1ef has its CatchHandler @ 0026fb04 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d218 to 0026d21c has its CatchHandler @ 0026f99c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);\n  this->table_[0x53] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d27d to 0026d281 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_218,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_218._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f723 to 0026f727 has its CatchHandler @ 0026fb1c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d2ac to 0026d2b0 has its CatchHandler @ 0026fb1c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_218," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d306 to 0026d30a has its CatchHandler @ 0026fa8c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_218._M_dataplus._M_p != &local_218.field_2) {\n    operator_delete(local_218._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d33f to 0026d343 has its CatchHandler @ 0026fb34 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d351 to 0026d355 has its CatchHandler @ 0026faa4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026d367 to 0026d36b has its CatchHandler @ 0026fb2c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d371 to 0026d375 has its CatchHandler @ 0026f97c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d3a2 to 0026d3a6 has its CatchHandler @ 0026f954 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_b8,true,-1,false);\n  this->table_[0x54] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d423 to 0026d427 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_1f8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_1f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f69f to 0026f6a3 has its CatchHandler @ 0027059c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d452 to 0026d456 has its CatchHandler @ 0027059c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_1f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d4ac to 0026d4b0 has its CatchHandler @ 0026ff34 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1f8._M_dataplus._M_p != &local_1f8.field_2) {\n    operator_delete(local_1f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d4e5 to 0026d4e9 has its CatchHandler @ 0026fa5c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d4f7 to 0026d4fb has its CatchHandler @ 0026fa74 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d501 to 0026d505 has its CatchHandler @ 0026f9b4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d52e to 0026d532 has its CatchHandler @ 0026fa34 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_98,true,-1,true);\n  this->table_[0x55] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d593 to 0026d597 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_1d8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_1d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ab to 0026f6af has its CatchHandler @ 00270594 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d5c2 to 0026d5c6 has its CatchHandler @ 00270594 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_1d8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d61c to 0026d620 has its CatchHandler @ 0026fa4c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1d8._M_dataplus._M_p != &local_1d8.field_2) {\n    operator_delete(local_1d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d655 to 0026d659 has its CatchHandler @ 0026fa3c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d667 to 0026d66b has its CatchHandler @ 0026fa44 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026d67d to 0026d681 has its CatchHandler @ 0026f994 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d687 to 0026d68b has its CatchHandler @ 0026f9cc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d6b8 to 0026d6bc has its CatchHandler @ 0026f9c4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_b8,true,-1,true);\n  this->table_[0x56] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d739 to 0026d73d has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_1b8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_1b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f70b to 0026f70f has its CatchHandler @ 0026f9d4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d768 to 0026d76c has its CatchHandler @ 0026f9d4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_1b8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d7c2 to 0026d7c6 has its CatchHandler @ 0026f9e4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1b8._M_dataplus._M_p != &local_1b8.field_2) {\n    operator_delete(local_1b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d7fb to 0026d7ff has its CatchHandler @ 0026f9ec */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d80d to 0026d811 has its CatchHandler @ 0026f9dc */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026d823 to 0026d827 has its CatchHandler @ 0026fb24 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d82d to 0026d831 has its CatchHandler @ 0026f9bc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d85e to 0026d862 has its CatchHandler @ 0026f844 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_b8,true,-1,false);\n  this->table_[0x57] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d8df to 0026d8e3 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_198,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_198._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f747 to 0026f74b has its CatchHandler @ 0026f984 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d90e to 0026d912 has its CatchHandler @ 0026f984 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_198," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d968 to 0026d96c has its CatchHandler @ 0026fa2c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_198._M_dataplus._M_p != &local_198.field_2) {\n    operator_delete(local_198._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d9a1 to 0026d9a5 has its CatchHandler @ 0026fa24 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d9b3 to 0026d9b7 has its CatchHandler @ 002705dc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d9bd to 0026d9c1 has its CatchHandler @ 002705d4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d9ea to 0026d9ee has its CatchHandler @ 002705f4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_98,true,-1,false);\n  this->table_[0x58] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026da4f to 0026da53 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_178,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_178._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f78f to 0026f793 has its CatchHandler @ 002706cc */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026da7e to 0026da82 has its CatchHandler @ 002706cc */\n  plVar3 = (long *)std::string::_M_append((string *)&local_178," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026dad8 to 0026dadc has its CatchHandler @ 00270734 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_178._M_dataplus._M_p != &local_178.field_2) {\n    operator_delete(local_178._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026db11 to 0026db15 has its CatchHandler @ 0027072c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026db23 to 0026db27 has its CatchHandler @ 002701fc */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026db39 to 0026db3d has its CatchHandler @ 002701f4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026db43 to 0026db47 has its CatchHandler @ 002701ec */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026db74 to 0026db78 has its CatchHandler @ 002701e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_b8,true,-1,true);\n  this->table_[0x59] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026dbe6 to 0026dbea has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026dc17 to 0026dc1b has its CatchHandler @ 002701dc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true,-1,\n             false);\n  this->table_[0x5a] = pAVar2;\n                    /* try { // try from 0026dc2c to 0026dc30 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026dc5d to 0026dc61 has its CatchHandler @ 002701d4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,true);\n  this->table_[0x5b] = pAVar2;\n                    /* try { // try from 0026dc72 to 0026dc76 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026dca3 to 0026dca7 has its CatchHandler @ 002701cc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,\n             true);\n  this->table_[0x5c] = pAVar2;\n                    /* try { // try from 0026dcb8 to 0026dcbc has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026dce9 to 0026dced has its CatchHandler @ 002701c4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,false,-1,\n             true);\n  this->table_[0x5d] = pAVar2;\n                    /* try { // try from 0026dd0d to 0026dd11 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_158,"( PLT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_158._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f79b to 0026f79f has its CatchHandler @ 00270644 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026dd3c to 0026dd40 has its CatchHandler @ 00270644 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_158," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026dd96 to 0026dd9a has its CatchHandler @ 002706c4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_158._M_dataplus._M_p != &local_158.field_2) {\n    operator_delete(local_158._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ddd3 to 0026ddd7 has its CatchHandler @ 0027063c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026dddd to 0026dde1 has its CatchHandler @ 00270604 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026de09 to 0026de0d has its CatchHandler @ 0026ff6c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false);\n  this->table_[0x5e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026de58 to 0026de5c has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_138,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_138._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7a7 to 0026f7ab has its CatchHandler @ 002705ec */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026de87 to 0026de8b has its CatchHandler @ 002705ec */\n  plVar3 = (long *)std::string::_M_append((string *)&local_138," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026dee1 to 0026dee5 has its CatchHandler @ 00270614 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_138._M_dataplus._M_p != &local_138.field_2) {\n    operator_delete(local_138._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026df1e to 0026df22 has its CatchHandler @ 0027060c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026df28 to 0026df2c has its CatchHandler @ 00270624 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026df54 to 0026df58 has its CatchHandler @ 002705fc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false);\n  this->table_[0x5f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026dfa3 to 0026dfa7 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_118,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_118._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7b3 to 0026f7b7 has its CatchHandler @ 0027061c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026dfd2 to 0026dfd6 has its CatchHandler @ 0027061c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_118," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e02c to 0026e030 has its CatchHandler @ 002705e4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_118._M_dataplus._M_p != &local_118.field_2) {\n    operator_delete(local_118._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e069 to 0026e06d has its CatchHandler @ 00270634 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e07b to 0026e07f has its CatchHandler @ 0027062c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e085 to 0026e089 has its CatchHandler @ 0026fe6c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e0b2 to 0026e0b6 has its CatchHandler @ 0026fe64 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x60] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e114 to 0026e118 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_f8,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f66f to 0026f673 has its CatchHandler @ 0026fe84 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026e147 to 0026e14b has its CatchHandler @ 0026fe84 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e1a1 to 0026e1a5 has its CatchHandler @ 0026fd14 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_f8._M_dataplus._M_p != &local_f8.field_2) {\n    operator_delete(local_f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e1e5 to 0026e1e9 has its CatchHandler @ 0026fd0c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e1f7 to 0026e1fb has its CatchHandler @ 0026fd04 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026e201 to 0026e205 has its CatchHandler @ 0026fcfc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e22e to 0026e232 has its CatchHandler @ 0026fcf4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_98,false,-1,true);\n  this->table_[0x61] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e28c to 0026e290 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e2a2 to 0026e2a6 has its CatchHandler @ 0026fcec */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026e2ac to 0026e2b0 has its CatchHandler @ 0026fce4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e2dd to 0026e2e1 has its CatchHandler @ 0026fd64 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n  this->table_[0x62] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e31d to 0026e321 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e34e to 0026e352 has its CatchHandler @ 0026fd5c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,-1,false);\n  this->table_[99] = pAVar2;\n                    /* try { // try from 0026e363 to 0026e367 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e397 to 0026e39b has its CatchHandler @ 0026fd6c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,false\n            );\n  this->table_[100] = pAVar2;\n                    /* try { // try from 0026e3ac to 0026e3b0 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e3e0 to 0026e3e4 has its CatchHandler @ 0026fd1c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,\n             false);\n  this->table_[0x65] = pAVar2;\n                    /* try { // try from 0026e3fd to 0026e401 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e413 to 0026e417 has its CatchHandler @ 0026fd74 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e41d to 0026e421 has its CatchHandler @ 0026fd2c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e44e to 0026e452 has its CatchHandler @ 0026fcac */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);\n  this->table_[0x66] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e496 to 0026e49a has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e4ac to 0026e4b0 has its CatchHandler @ 0026fca4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e4b6 to 0026e4ba has its CatchHandler @ 0026fd54 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e4e7 to 0026e4eb has its CatchHandler @ 0026fd24 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);\n  this->table_[0x67] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e533 to 0026e537 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_d8,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f64b to 0026f64f has its CatchHandler @ 0026fd4c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026e566 to 0026e56a has its CatchHandler @ 0026fd4c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_d8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e5c0 to 0026e5c4 has its CatchHandler @ 0026fd44 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e604 to 0026e608 has its CatchHandler @ 0026fd3c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e616 to 0026e61a has its CatchHandler @ 0026fd34 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e620 to 0026e624 has its CatchHandler @ 0026fc7c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e64d to 0026e651 has its CatchHandler @ 0026fc74 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x68] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e6af to 0026e6b3 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_b8,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f633 to 0026f637 has its CatchHandler @ 0026fc84 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026e6e2 to 0026e6e6 has its CatchHandler @ 0026fc84 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_b8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e73c to 0026e740 has its CatchHandler @ 0026fc9c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e780 to 0026e784 has its CatchHandler @ 0026fc94 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e792 to 0026e796 has its CatchHandler @ 0026fc8c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e79c to 0026e7a0 has its CatchHandler @ 0026fc64 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e7c9 to 0026e7cd has its CatchHandler @ 0026fc5c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x69] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e827 to 0026e82b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e83d to 0026e841 has its CatchHandler @ 0026fc54 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0026e847 to 0026e84b has its CatchHandler @ 0026fc4c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e878 to 0026e87c has its CatchHandler @ 0026fb3c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x6a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e8c0 to 0026e8c4 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_98,"( GOT ",&S.s_expression_);\n  if (1 < 0x7fffffffffffffff - local_98._M_string_length) {\n                    /* try { // try from 0026e8ef to 0026e8f3 has its CatchHandler @ 0026fc6c */\n    plVar3 = (long *)std::string::_M_append((string *)&local_98," )",2);\n    local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*plVar3 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(plVar3 + 2)) {\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58.field_2._8_8_ = plVar3[3];\n    }\n    else {\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58._M_dataplus._M_p = (pointer)*plVar3;\n    }\n    local_58._M_string_length = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e949 to 0026e94d has its CatchHandler @ 0026fbe4 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                        local_58._M_dataplus._M_p + local_58._M_string_length);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_98._M_dataplus._M_p != &local_98.field_2) {\n      operator_delete(local_98._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026e987 to 0026e98b has its CatchHandler @ 0026fbdc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e999 to 0026e99d has its CatchHandler @ 0026fbec */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n               (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e9a3 to 0026e9a7 has its CatchHandler @ 0026fbd4 */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e9d0 to 0026e9d4 has its CatchHandler @ 0026fbcc */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n    this->table_[0x6b] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_98._M_dataplus._M_p != &local_98.field_2) {\n      operator_delete(local_98._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026ea2e to 0026ea32 has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ea44 to 0026ea48 has its CatchHandler @ 0026fbc4 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0026ea4e to 0026ea52 has its CatchHandler @ 0026fbbc */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ea7f to 0026ea83 has its CatchHandler @ 0026fbb4 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);\n    this->table_[0x6c] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026eac7 to 0026eacb has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026eadd to 0026eae1 has its CatchHandler @ 0026fc24 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0026eae7 to 0026eaeb has its CatchHandler @ 0026fc0c */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026eb18 to 0026eb1c has its CatchHandler @ 0026fbfc */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n    this->table_[0x6d] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026eb60 to 0026eb64 has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026eb76 to 0026eb7a has its CatchHandler @ 0026fbf4 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0026eb80 to 0026eb84 has its CatchHandler @ 0026fb9c */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ebb1 to 0026ebb5 has its CatchHandler @ 0026fb94 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n    this->table_[0x6e] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026ebfd to 0026ec01 has its CatchHandler @ 0026f8dc */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_78,"( GOT ",&S.s_expression_);\n    if (1 < 0x7fffffffffffffff - local_78._M_string_length) {\n                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */\n      plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n      local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*plVar3 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(plVar3 + 2)) {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58.field_2._8_8_ = plVar3[3];\n      }\n      else {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58._M_dataplus._M_p = (pointer)*plVar3;\n      }\n      local_58._M_string_length = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_98,local_58._M_dataplus._M_p,\n                          local_58._M_dataplus._M_p + local_58._M_string_length);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }\n                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_58,(Parse_expression *)&local_98,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n                 (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n      this->table_[0x6f] = pAVar2;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_98._M_dataplus._M_p != &local_98.field_2) {\n        operator_delete(local_98._M_dataplus._M_p);\n      }\n                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x70] = pAVar2;\n                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x71] = pAVar2;\n                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x72] = pAVar2;\n                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x73] = pAVar2;\n                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x74] = pAVar2;\n                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x75] = pAVar2;\n                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x76] = pAVar2;\n                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x77] = pAVar2;\n                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x78] = pAVar2;\n                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x79] = pAVar2;\n                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7a] = pAVar2;\n                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7b] = pAVar2;\n                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7c] = pAVar2;\n                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7d] = pAVar2;\n                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7e] = pAVar2;\n                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7f] = pAVar2;\n                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n                 false);\n      this->table_[0x80] = pAVar2;\n                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,&NONE.s_expression_,\n                 false,-1,true);\n      this->table_[0x81] = pAVar2;\n                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                 false,-1,true);\n      this->table_[0x82] = pAVar2;\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 != &tp.s_expression_.field_2) {\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 != &TLS.s_expression_.field_2) {\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 != &T.s_expression_.field_2) {\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 != &S.s_expression_.field_2) {\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 != &Pa.s_expression_.field_2) {\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 != &P.s_expression_.field_2) {\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 != &NONE.s_expression_.field_2) {\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 != &GOT_ORG.s_expression_.field_2) {\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 != &A.s_expression_.field_2) {\n        operator_delete(A.s_expression_._M_dataplus._M_p);\n      }\n      return;\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f63f to 0026f643 has its CatchHandler @ 0026fb6c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f5f7 to 0026f5fb has its CatchHandler @ 0026fc6c */\n  std::__throw_length_error("basic_string::append");\n}\n\n" comment (function_definition "void __thiscall\ngold::Arm_reloc_property_table::Arm_reloc_property_table(Arm_reloc_property_table *this)\n\n{\n  Arm_reloc_property **ppAVar1;\n  Arm_reloc_property *pAVar2;\n  long *plVar3;\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_598;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_578;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_558;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_538;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_518;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_498;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_478;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_458;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_438;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_418;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_398;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_378;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_358;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_338;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_318;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_298;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_278;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_258;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_238;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_218;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_198;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_178;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_158;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_138;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_118;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_98;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_78;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_58;\n  \n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00552e9f);\n  A.s_expression_._M_dataplus._M_p = (pointer)&A.s_expression_.field_2;\n                    /* try { // try from 002682fa to 002682fe has its CatchHandler @ 0026fddc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&A.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 00268327 to 0026832b has its CatchHandler @ 0026fdd4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,"GOT_ORG");\n  GOT_ORG.s_expression_._M_dataplus._M_p = (pointer)&GOT_ORG.s_expression_.field_2;\n                    /* try { // try from 00268350 to 00268354 has its CatchHandler @ 0026fdcc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&GOT_ORG.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 0026837d to 00268381 has its CatchHandler @ 0026fdf4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,"NONE");\n  NONE.s_expression_._M_dataplus._M_p = (pointer)&NONE.s_expression_.field_2;\n                    /* try { // try from 002683a6 to 002683aa has its CatchHandler @ 0026fdec */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&NONE.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 002683d3 to 002683d7 has its CatchHandler @ 0026fdfc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,"P");\n  P.s_expression_._M_dataplus._M_p = (pointer)&P.s_expression_.field_2;\n                    /* try { // try from 002683fc to 00268400 has its CatchHandler @ 0026fb74 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&P.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 00268429 to 0026842d has its CatchHandler @ 0026f8fc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00552eb8);\n  Pa.s_expression_._M_dataplus._M_p = (pointer)&Pa.s_expression_.field_2;\n                    /* try { // try from 00268452 to 00268456 has its CatchHandler @ 0026f8ac */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&Pa.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 0026847f to 00268483 has its CatchHandler @ 0026f8f4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_0058b3b4);\n  S.s_expression_._M_dataplus._M_p = (pointer)&S.s_expression_.field_2;\n                    /* try { // try from 002684a4 to 002684a8 has its CatchHandler @ 0026f86c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&S.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 002684d1 to 002684d5 has its CatchHandler @ 0026f904 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_0054de65);\n  T.s_expression_._M_dataplus._M_p = (pointer)&T.s_expression_.field_2;\n                    /* try { // try from 002684fa to 002684fe has its CatchHandler @ 0026f88c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&T.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 00268527 to 0026852b has its CatchHandler @ 0026f8cc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00580251);\n  TLS.s_expression_._M_dataplus._M_p = (pointer)&TLS.s_expression_.field_2;\n                    /* try { // try from 00268550 to 00268554 has its CatchHandler @ 0026f84c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&TLS.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 0026857d to 00268581 has its CatchHandler @ 0026f8e4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00552ebb);\n  tp.s_expression_._M_dataplus._M_p = (pointer)&tp.s_expression_.field_2;\n                    /* try { // try from 002685a6 to 002685aa has its CatchHandler @ 0026f89c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&tp.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  ppAVar1 = this->table_;\n  do {\n    *ppAVar1 = (Arm_reloc_property *)0x0;\n    ppAVar1 = ppAVar1 + 1;\n  } while (this + 1 != (Arm_reloc_property_table *)ppAVar1);\n                    /* try { // try from 002685e5 to 002685e9 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268613 to 00268617 has its CatchHandler @ 0026f85c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0] = pAVar2;\n                    /* try { // try from 0026862d to 00268631 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026864d to 00268651 has its CatchHandler @ 0026f8ec */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00268666 to 0026866a has its CatchHandler @ 0026f87c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00268670 to 00268674 has its CatchHandler @ 0026f8bc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002686a0 to 002686a4 has its CatchHandler @ 0026f83c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_98,true,-1,true);\n  this->table_[1] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 002686fb to 002686ff has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268711 to 00268715 has its CatchHandler @ 0026f824 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026871b to 0026871f has its CatchHandler @ 0026ff2c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026874c to 00268750 has its CatchHandler @ 0026ff14 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[2] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268791 to 00268795 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002687aa to 002687ae has its CatchHandler @ 0026ff0c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 002687bc to 002687c0 has its CatchHandler @ 0026ff24 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 002687c6 to 002687ca has its CatchHandler @ 0026ff1c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002687f3 to 002687f7 has its CatchHandler @ 0026fd84 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[3] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026884e to 00268852 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268864 to 00268868 has its CatchHandler @ 0026fd7c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026886e to 00268872 has its CatchHandler @ 0026feec */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026889f to 002688a3 has its CatchHandler @ 0026fee4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);\n  this->table_[4] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 002688e4 to 002688e8 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002688ee to 002688f2 has its CatchHandler @ 0026fedc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026891a to 0026891e has its CatchHandler @ 0026fed4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_58,true,-1,true);\n  this->table_[5] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268946 to 0026894a has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268950 to 00268954 has its CatchHandler @ 0026fefc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026897c to 00268980 has its CatchHandler @ 0026fef4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);\n  this->table_[6] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 002689a8 to 002689ac has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002689b2 to 002689b6 has its CatchHandler @ 0026ff04 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002689de to 002689e2 has its CatchHandler @ 0026fb64 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_58,true,-1,true);\n  this->table_[7] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268a0a to 00268a0e has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268a14 to 00268a18 has its CatchHandler @ 0026fa6c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268a40 to 00268a44 has its CatchHandler @ 0026fa54 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_58,true,-1,true);\n  this->table_[8] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268a73 to 00268a77 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_598,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_598._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f663 to 0026f667 has its CatchHandler @ 0026fa64 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00268aa2 to 00268aa6 has its CatchHandler @ 0026fa64 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_598," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 00268afc to 00268b00 has its CatchHandler @ 0026f834 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_598._M_dataplus._M_p != &local_598.field_2) {\n    operator_delete(local_598._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268b35 to 00268b39 has its CatchHandler @ 0026f8b4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268b47 to 00268b4b has its CatchHandler @ 0026f914 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00268b67 to 00268b6b has its CatchHandler @ 0026f874 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 00268b71 to 00268b75 has its CatchHandler @ 0026f92c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268ba2 to 00268ba6 has its CatchHandler @ 0026f894 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_b8,false,-1,false);\n  this->table_[9] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268c19 to 00268c1d has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268c32 to 00268c36 has its CatchHandler @ 0026f8d4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00268c44 to 00268c48 has its CatchHandler @ 0026f854 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00268c4e to 00268c52 has its CatchHandler @ 0026fc44 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268c7b to 00268c7f has its CatchHandler @ 0026fc3c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);\n  this->table_[10] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268cd6 to 00268cda has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268cec to 00268cf0 has its CatchHandler @ 0026fc34 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 00268cf6 to 00268cfa has its CatchHandler @ 0026fc2c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268d27 to 00268d2b has its CatchHandler @ 0026f974 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);\n  this->table_[0xb] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268d73 to 00268d77 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_578,"( DELTA_B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_578._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f657 to 0026f65b has its CatchHandler @ 0026fb4c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00268da2 to 00268da6 has its CatchHandler @ 0026fb4c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_578," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 00268dfc to 00268e00 has its CatchHandler @ 0026fa7c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_578._M_dataplus._M_p != &local_578.field_2) {\n    operator_delete(local_578._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268e39 to 00268e3d has its CatchHandler @ 0027050c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268e43 to 00268e47 has its CatchHandler @ 00270504 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268e6f to 00268e73 has its CatchHandler @ 002704fc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false);\n  this->table_[0xc] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268eac to 00268eb0 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268edd to 00268ee1 has its CatchHandler @ 002704f4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false)\n  ;\n  this->table_[0xd] = pAVar2;\n                    /* try { // try from 00268eef to 00268ef3 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268f1d to 00268f21 has its CatchHandler @ 002704ec */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);\n  this->table_[0xe] = pAVar2;\n                    /* try { // try from 00268f2f to 00268f33 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268f5d to 00268f61 has its CatchHandler @ 002704e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false);\n  this->table_[0xf] = pAVar2;\n                    /* try { // try from 00268f6f to 00268f73 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268f9d to 00268fa1 has its CatchHandler @ 002704dc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);\n  this->table_[0x10] = pAVar2;\n                    /* try { // try from 00268fc1 to 00268fc5 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_558,"( Module ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_558._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f75f to 0026f763 has its CatchHandler @ 00270364 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00268ff0 to 00268ff4 has its CatchHandler @ 00270364 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_558," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026904a to 0026904e has its CatchHandler @ 002703ec */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_558._M_dataplus._M_p != &local_558.field_2) {\n    operator_delete(local_558._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026907b to 0026907f has its CatchHandler @ 00270534 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002690ac to 002690b0 has its CatchHandler @ 0027052c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x11] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 002690e2 to 002690e6 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002690f8 to 002690fc has its CatchHandler @ 00270524 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 00269102 to 00269106 has its CatchHandler @ 0027051c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269133 to 00269137 has its CatchHandler @ 002703dc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x12] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026917b to 0026917f has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269191 to 00269195 has its CatchHandler @ 002703bc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0026919b to 0026919f has its CatchHandler @ 002703cc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002691cc to 002691d0 has its CatchHandler @ 002703ac */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x13] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026920c to 00269210 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026923d to 00269241 has its CatchHandler @ 002703d4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x14] = pAVar2;\n                    /* try { // try from 0026925a to 0026925e has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269270 to 00269274 has its CatchHandler @ 002703b4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026927a to 0026927e has its CatchHandler @ 002703c4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002692ab to 002692af has its CatchHandler @ 002703a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x15] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 002692f3 to 002692f7 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269309 to 0026930d has its CatchHandler @ 0027037c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00269313 to 00269317 has its CatchHandler @ 00270374 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269344 to 00269348 has its CatchHandler @ 0027036c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x16] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269393 to 00269397 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_538,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_538._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f76b to 0026f76f has its CatchHandler @ 002703e4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 002693c2 to 002693c6 has its CatchHandler @ 002703e4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_538," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026941c to 00269420 has its CatchHandler @ 0027039c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_538._M_dataplus._M_p != &local_538.field_2) {\n    operator_delete(local_538._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269459 to 0026945d has its CatchHandler @ 00270394 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269463 to 00269467 has its CatchHandler @ 0027043c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026948f to 00269493 has its CatchHandler @ 00270434 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false);\n  this->table_[0x17] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 002694d7 to 002694db has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002694f0 to 002694f4 has its CatchHandler @ 0027042c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00269502 to 00269506 has its CatchHandler @ 00270424 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026950c to 00269510 has its CatchHandler @ 0027044c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269539 to 0026953d has its CatchHandler @ 00270444 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x18] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026959e to 002695a2 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_518,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_518._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f783 to 0026f787 has its CatchHandler @ 00270454 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 002695cd to 002695d1 has its CatchHandler @ 00270454 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_518," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 00269627 to 0026962b has its CatchHandler @ 00270414 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_518._M_dataplus._M_p != &local_518.field_2) {\n    operator_delete(local_518._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269664 to 00269668 has its CatchHandler @ 0027041c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269676 to 0026967a has its CatchHandler @ 0027040c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00269680 to 00269684 has its CatchHandler @ 002703fc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002696ad to 002696b1 has its CatchHandler @ 002703f4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x19] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269712 to 00269716 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_4f8,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_4f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f777 to 0026f77b has its CatchHandler @ 0026ff5c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269741 to 00269745 has its CatchHandler @ 0026ff5c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_4f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026979b to 0026979f has its CatchHandler @ 00270404 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4f8._M_dataplus._M_p != &local_4f8.field_2) {\n    operator_delete(local_4f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 002697d8 to 002697dc has its CatchHandler @ 0027038c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002697ea to 002697ee has its CatchHandler @ 00270384 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 002697f4 to 002697f8 has its CatchHandler @ 0026fc1c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269821 to 00269825 has its CatchHandler @ 0026fc04 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x1a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026987f to 00269883 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269898 to 0026989c has its CatchHandler @ 0026fc14 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 002698aa to 002698ae has its CatchHandler @ 0026fb5c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 002698b4 to 002698b8 has its CatchHandler @ 0026fcdc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002698e4 to 002698e8 has its CatchHandler @ 0026fcd4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_98,true,-1,true);\n  this->table_[0x1b] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269946 to 0026994a has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269963 to 00269967 has its CatchHandler @ 0026fb7c */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_4d8,"( | ",&local_b8);\n  if (local_4d8._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f627 to 0026f62b has its CatchHandler @ 0026fccc */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026998e to 00269992 has its CatchHandler @ 0026fccc */\n  plVar3 = (long *)std::string::_M_append((string *)&local_4d8," ",1);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 002699df to 002699e3 has its CatchHandler @ 0026fcc4 */\n  plVar3 = (long *)std::string::_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_78._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffff - local_78._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f753 to 0026f757 has its CatchHandler @ 0026f8c4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269a51 to 00269a55 has its CatchHandler @ 0026f8c4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_98._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;\n                    /* try { // try from 00269ac5 to 00269ac9 has its CatchHandler @ 0026f91c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4d8._M_dataplus._M_p != &local_4d8.field_2) {\n    operator_delete(local_4d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269b31 to 00269b35 has its CatchHandler @ 0026f924 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00269b3b to 00269b3f has its CatchHandler @ 0026f8a4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269b67 to 00269b6b has its CatchHandler @ 0026f90c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);\n  this->table_[0x1c] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269bd2 to 00269bd6 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269bef to 00269bf3 has its CatchHandler @ 0026f864 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_4b8,"( | ",&local_b8);\n  if (local_4b8._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f61b to 0026f61f has its CatchHandler @ 0026fcbc */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269c1a to 00269c1e has its CatchHandler @ 0026fcbc */\n  plVar3 = (long *)std::string::_M_append((string *)&local_4b8," ",1);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 00269c6b to 00269c6f has its CatchHandler @ 0026f884 */\n  plVar3 = (long *)std::string::_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_78._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffff - local_78._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f603 to 0026f607 has its CatchHandler @ 0026fb44 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269cdd to 00269ce1 has its CatchHandler @ 0026fb44 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_98._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;\n                    /* try { // try from 00269d4a to 00269d4e has its CatchHandler @ 00270724 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4b8._M_dataplus._M_p != &local_4b8.field_2) {\n    operator_delete(local_4b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269db6 to 00269dba has its CatchHandler @ 0027071c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00269dc0 to 00269dc4 has its CatchHandler @ 00270714 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269dec to 00269df0 has its CatchHandler @ 0027070c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);\n  this->table_[0x1d] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269e57 to 00269e5b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269e74 to 00269e78 has its CatchHandler @ 0026ff8c */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_498,"( | ",&local_b8);\n  if (local_498._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7bf to 0026f7c3 has its CatchHandler @ 00270654 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269e9f to 00269ea3 has its CatchHandler @ 00270654 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_498," ",1);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 00269ef0 to 00269ef4 has its CatchHandler @ 0027064c */\n  plVar3 = (long *)std::string::_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_78._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffff - local_78._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f60f to 0026f613 has its CatchHandler @ 0026fcb4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269f62 to 00269f66 has its CatchHandler @ 0026fcb4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_98._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;\n                    /* try { // try from 00269fcf to 00269fd3 has its CatchHandler @ 002706dc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_498._M_dataplus._M_p != &local_498.field_2) {\n    operator_delete(local_498._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a03b to 0026a03f has its CatchHandler @ 002706ec */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026a045 to 0026a049 has its CatchHandler @ 002706e4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a071 to 0026a075 has its CatchHandler @ 0026ff4c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_58,true,-1,true);\n  this->table_[0x1e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a0df to 0026a0e3 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_478,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_478._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7d7 to 0026f7db has its CatchHandler @ 002706d4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a10e to 0026a112 has its CatchHandler @ 002706d4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_478," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a168 to 0026a16c has its CatchHandler @ 00270684 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_478._M_dataplus._M_p != &local_478.field_2) {\n    operator_delete(local_478._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a1a5 to 0026a1a9 has its CatchHandler @ 00270674 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a1af to 0026a1b3 has its CatchHandler @ 0027067c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a1db to 0026a1df has its CatchHandler @ 0027066c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_58,true,-1,false);\n  this->table_[0x1f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a21b to 0026a21f has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a249 to 0026a24d has its CatchHandler @ 0027069c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false);\n  this->table_[0x20] = pAVar2;\n                    /* try { // try from 0026a25e to 0026a262 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a28c to 0026a290 has its CatchHandler @ 00270694 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false);\n  this->table_[0x21] = pAVar2;\n                    /* try { // try from 0026a2a1 to 0026a2a5 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a2cf to 0026a2d3 has its CatchHandler @ 002706a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false\n             ,-1,false);\n  this->table_[0x22] = pAVar2;\n                    /* try { // try from 0026a2f3 to 0026a2f7 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_458,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_458._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7e3 to 0026f7e7 has its CatchHandler @ 002706bc */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a322 to 0026a326 has its CatchHandler @ 002706bc */\n  plVar3 = (long *)std::string::_M_append((string *)&local_458," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a37c to 0026a380 has its CatchHandler @ 002706b4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_458._M_dataplus._M_p != &local_458.field_2) {\n    operator_delete(local_458._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a3b5 to 0026a3b9 has its CatchHandler @ 002706ac */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a3c7 to 0026a3cb has its CatchHandler @ 00270704 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026a3d1 to 0026a3d5 has its CatchHandler @ 002706f4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a401 to 0026a405 has its CatchHandler @ 002706fc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false);\n  this->table_[0x23] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a466 to 0026a46a has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_438,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_438._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7cb to 0026f7cf has its CatchHandler @ 0027068c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a495 to 0026a499 has its CatchHandler @ 0027068c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_438," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a4ef to 0026a4f3 has its CatchHandler @ 00270664 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_438._M_dataplus._M_p != &local_438.field_2) {\n    operator_delete(local_438._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a528 to 0026a52c has its CatchHandler @ 0027065c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a53a to 0026a53e has its CatchHandler @ 0027019c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026a544 to 0026a548 has its CatchHandler @ 00270194 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a574 to 0026a578 has its CatchHandler @ 0027018c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false);\n  this->table_[0x24] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a5d9 to 0026a5dd has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_418,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_418._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7fb to 0026f7ff has its CatchHandler @ 002701ac */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a608 to 0026a60c has its CatchHandler @ 002701ac */\n  plVar3 = (long *)std::string::_M_append((string *)&local_418," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a662 to 0026a666 has its CatchHandler @ 002701bc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_418._M_dataplus._M_p != &local_418.field_2) {\n    operator_delete(local_418._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a69b to 0026a69f has its CatchHandler @ 002701b4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a6ad to 0026a6b1 has its CatchHandler @ 0027025c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026a6b7 to 0026a6bb has its CatchHandler @ 00270254 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a6e7 to 0026a6eb has its CatchHandler @ 00270264 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_98,false,-1,true);\n  this->table_[0x25] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a73d to 0026a741 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a76e to 0026a772 has its CatchHandler @ 0027020c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x26] = pAVar2;\n                    /* try { // try from 0026a792 to 0026a796 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_3f8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_3f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f807 to 0026f80b has its CatchHandler @ 0026f82c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a7c1 to 0026a7c5 has its CatchHandler @ 0026f82c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_3f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a81b to 0026a81f has its CatchHandler @ 002701a4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3f8._M_dataplus._M_p != &local_3f8.field_2) {\n    operator_delete(local_3f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a854 to 0026a858 has its CatchHandler @ 0027024c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a866 to 0026a86a has its CatchHandler @ 0027023c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026a87c to 0026a880 has its CatchHandler @ 00270244 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026a886 to 0026a88a has its CatchHandler @ 00270214 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a8ba to 0026a8be has its CatchHandler @ 0027022c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_b8,false,-1,false);\n  this->table_[0x27] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a92c to 0026a930 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a95d to 0026a961 has its CatchHandler @ 00270224 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x28] = pAVar2;\n                    /* try { // try from 0026a972 to 0026a976 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a9a3 to 0026a9a7 has its CatchHandler @ 00270234 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x29] = pAVar2;\n                    /* try { // try from 0026a9c0 to 0026a9c4 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a9d9 to 0026a9dd has its CatchHandler @ 00270204 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026a9eb to 0026a9ef has its CatchHandler @ 002702dc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026a9f5 to 0026a9f9 has its CatchHandler @ 002702d4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026aa22 to 0026aa26 has its CatchHandler @ 002702e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_98,true,-1,true);\n  this->table_[0x2a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026aa87 to 0026aa8b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_d8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026aa99 to 0026aa9d has its CatchHandler @ 002702bc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_58,"( | ",&local_d8);\n  if (local_58._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f81f to 0026f823 has its CatchHandler @ 0026f934 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026aac1 to 0026aac5 has its CatchHandler @ 0026f934 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_58," ",1);\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_78._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 0026ab1d to 0026ab21 has its CatchHandler @ 0026fa0c */\n  plVar3 = (long *)std::string::_M_append\n                             ((string *)&local_78,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);\n  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_98._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffff - local_98._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f813 to 0026f817 has its CatchHandler @ 00270274 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026ab91 to 0026ab95 has its CatchHandler @ 00270274 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_98," )",2);\n  local_b8._M_dataplus._M_p = (pointer)&local_b8.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_b8.field_2._M_allocated_capacity = plVar3[2];\n    local_b8.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_b8.field_2._M_allocated_capacity = plVar3[2];\n    local_b8._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_b8._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_f8._M_dataplus._M_p = (pointer)&local_f8.field_2;\n                    /* try { // try from 0026ac0e to 0026ac12 has its CatchHandler @ 002702b4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_f8,local_b8._M_dataplus._M_p,\n                      local_b8._M_dataplus._M_p + local_b8._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ac75 to 0026ac79 has its CatchHandler @ 002702ac */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026aca6 to 0026acaa has its CatchHandler @ 002702a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_f8,true,-1,false);\n  this->table_[0x2b] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_f8._M_dataplus._M_p != &local_f8.field_2) {\n    operator_delete(local_f8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026acfb to 0026acff has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ad05 to 0026ad09 has its CatchHandler @ 0027029c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ad31 to 0026ad35 has its CatchHandler @ 00270324 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);\n  this->table_[0x2c] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ad60 to 0026ad64 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ad79 to 0026ad7d has its CatchHandler @ 0027031c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026ad8b to 0026ad8f has its CatchHandler @ 00270314 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026ad95 to 0026ad99 has its CatchHandler @ 0027030c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026adc2 to 0026adc6 has its CatchHandler @ 00270304 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_98,true,-1,false);\n  this->table_[0x2d] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ae20 to 0026ae24 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ae36 to 0026ae3a has its CatchHandler @ 002702fc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026ae40 to 0026ae44 has its CatchHandler @ 002702f4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ae71 to 0026ae75 has its CatchHandler @ 002702ec */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_78,true,-1,true);\n  this->table_[0x2e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026aeb9 to 0026aebd has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026aecf to 0026aed3 has its CatchHandler @ 0027035c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026aed9 to 0026aedd has its CatchHandler @ 00270354 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026af0a to 0026af0e has its CatchHandler @ 00270334 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_78,true,-1,false);\n  this->table_[0x2f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026af52 to 0026af56 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026af5c to 0026af60 has its CatchHandler @ 0027032c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026af88 to 0026af8c has its CatchHandler @ 00270344 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_58,true,-1,false);\n  this->table_[0x30] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026afb7 to 0026afbb has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026afd0 to 0026afd4 has its CatchHandler @ 0027033c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026afe2 to 0026afe6 has its CatchHandler @ 0027034c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026afec to 0026aff0 has its CatchHandler @ 0026ff84 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b019 to 0026b01d has its CatchHandler @ 002700e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_98,true,-1,false);\n  this->table_[0x31] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b077 to 0026b07b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b08d to 0026b091 has its CatchHandler @ 002700dc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b097 to 0026b09b has its CatchHandler @ 002700d4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b0c8 to 0026b0cc has its CatchHandler @ 002700cc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_78,true,-1,false);\n  this->table_[0x32] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b110 to 0026b114 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b129 to 0026b12d has its CatchHandler @ 002700c4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b13b to 0026b13f has its CatchHandler @ 002700bc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b145 to 0026b149 has its CatchHandler @ 002700b4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b172 to 0026b176 has its CatchHandler @ 002700ac */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);\n  this->table_[0x33] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b1d0 to 0026b1d4 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b1e6 to 0026b1ea has its CatchHandler @ 00270114 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b1f0 to 0026b1f4 has its CatchHandler @ 0027010c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b221 to 0026b225 has its CatchHandler @ 002700f4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);\n  this->table_[0x34] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b269 to 0026b26d has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b282 to 0026b286 has its CatchHandler @ 002700ec */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b294 to 0026b298 has its CatchHandler @ 00270104 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 0026b29e to 0026b2a2 has its CatchHandler @ 002700fc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b2cb to 0026b2cf has its CatchHandler @ 00270094 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);\n  this->table_[0x35] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b329 to 0026b32d has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b33f to 0026b343 has its CatchHandler @ 0027008c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 0026b349 to 0026b34d has its CatchHandler @ 00270144 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b37a to 0026b37e has its CatchHandler @ 0027013c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_78,true,-1,true);\n  this->table_[0x36] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b3c2 to 0026b3c6 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b3cc to 0026b3d0 has its CatchHandler @ 00270134 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b3f8 to 0026b3fc has its CatchHandler @ 0027012c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_58,true,-1,false);\n  this->table_[0x37] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b427 to 0026b42b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b43d to 0026b441 has its CatchHandler @ 00270154 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b447 to 0026b44b has its CatchHandler @ 0027014c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b478 to 0026b47c has its CatchHandler @ 002700a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_78,false,-1,false);\n  this->table_[0x38] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b4c0 to 0026b4c4 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b4d9 to 0026b4dd has its CatchHandler @ 0027009c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b4eb to 0026b4ef has its CatchHandler @ 00270174 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b4f5 to 0026b4f9 has its CatchHandler @ 0027016c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b522 to 0026b526 has its CatchHandler @ 00270124 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_98,true,0,false);\n  this->table_[0x39] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b580 to 0026b584 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b599 to 0026b59d has its CatchHandler @ 0027011c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b5ab to 0026b5af has its CatchHandler @ 00270164 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b5b5 to 0026b5b9 has its CatchHandler @ 0027015c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b5e2 to 0026b5e6 has its CatchHandler @ 0027017c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);\n  this->table_[0x3a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b640 to 0026b644 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b659 to 0026b65d has its CatchHandler @ 0026ff74 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b66b to 0026b66f has its CatchHandler @ 0027000c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b675 to 0026b679 has its CatchHandler @ 00270004 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b6a2 to 0026b6a6 has its CatchHandler @ 0026fffc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_98,true,1,false);\n  this->table_[0x3b] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b700 to 0026b704 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b719 to 0026b71d has its CatchHandler @ 0026fff4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b72b to 0026b72f has its CatchHandler @ 0026ffec */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b735 to 0026b739 has its CatchHandler @ 0026ffe4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b762 to 0026b766 has its CatchHandler @ 0026ffdc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);\n  this->table_[0x3c] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b7c0 to 0026b7c4 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b7d9 to 0026b7dd has its CatchHandler @ 0026ffd4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b7eb to 0026b7ef has its CatchHandler @ 0026ffcc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b7f5 to 0026b7f9 has its CatchHandler @ 0026ffc4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b822 to 0026b826 has its CatchHandler @ 0026ffbc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);\n  this->table_[0x3d] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b880 to 0026b884 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b896 to 0026b89a has its CatchHandler @ 0026ffb4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b8a0 to 0026b8a4 has its CatchHandler @ 0026ffac */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b8d1 to 0026b8d5 has its CatchHandler @ 0026ffa4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);\n  this->table_[0x3e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b919 to 0026b91d has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b92f to 0026b933 has its CatchHandler @ 0026ff9c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b939 to 0026b93d has its CatchHandler @ 0026ff94 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b96a to 0026b96e has its CatchHandler @ 00270074 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);\n  this->table_[0x3f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b9b2 to 0026b9b6 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b9c8 to 0026b9cc has its CatchHandler @ 0027006c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b9d2 to 0026b9d6 has its CatchHandler @ 0027007c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ba03 to 0026ba07 has its CatchHandler @ 0027005c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);\n  this->table_[0x40] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ba4b to 0026ba4f has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ba61 to 0026ba65 has its CatchHandler @ 00270084 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026ba6b to 0026ba6f has its CatchHandler @ 00270064 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ba9c to 0026baa0 has its CatchHandler @ 0027001c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);\n  this->table_[0x41] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bae4 to 0026bae8 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bafa to 0026bafe has its CatchHandler @ 00270014 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026bb04 to 0026bb08 has its CatchHandler @ 0027003c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026bb35 to 0026bb39 has its CatchHandler @ 00270034 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);\n  this->table_[0x42] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bb7d to 0026bb81 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bb93 to 0026bb97 has its CatchHandler @ 0027002c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026bb9d to 0026bba1 has its CatchHandler @ 00270024 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026bbce to 0026bbd2 has its CatchHandler @ 00270054 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);\n  this->table_[0x43] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bc16 to 0026bc1a has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bc2c to 0026bc30 has its CatchHandler @ 00270044 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026bc36 to 0026bc3a has its CatchHandler @ 0027004c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026bc67 to 0026bc6b has its CatchHandler @ 0026ff54 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);\n  this->table_[0x44] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bcaf to 0026bcb3 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bcc5 to 0026bcc9 has its CatchHandler @ 0026fe7c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026bccf to 0026bcd3 has its CatchHandler @ 0026fe74 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026bd00 to 0026bd04 has its CatchHandler @ 0026fb84 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);\n  this->table_[0x45] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bd4f to 0026bd53 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_3d8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_3d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f687 to 0026f68b has its CatchHandler @ 0027021c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026bd7e to 0026bd82 has its CatchHandler @ 0027021c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_3d8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026bdd8 to 0026bddc has its CatchHandler @ 0026fe94 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3d8._M_dataplus._M_p != &local_3d8.field_2) {\n    operator_delete(local_3d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026be11 to 0026be15 has its CatchHandler @ 0026fe8c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026be23 to 0026be27 has its CatchHandler @ 0026fecc */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026be39 to 0026be3d has its CatchHandler @ 0026fec4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026be43 to 0026be47 has its CatchHandler @ 0026feac */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026be74 to 0026be78 has its CatchHandler @ 0026fea4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_b8,true,0,false);\n  this->table_[0x46] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bef5 to 0026bef9 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_3b8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_3b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f693 to 0026f697 has its CatchHandler @ 0026fb8c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026bf24 to 0026bf28 has its CatchHandler @ 0026fb8c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_3b8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026bf7e to 0026bf82 has its CatchHandler @ 0026febc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3b8._M_dataplus._M_p != &local_3b8.field_2) {\n    operator_delete(local_3b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bfb7 to 0026bfbb has its CatchHandler @ 00270294 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bfc9 to 0026bfcd has its CatchHandler @ 0027028c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026bfdf to 0026bfe3 has its CatchHandler @ 00270284 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026bfe9 to 0026bfed has its CatchHandler @ 0027027c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c01a to 0026c01e has its CatchHandler @ 0026fe9c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_b8,true,0,true);\n  this->table_[0x47] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c09b to 0026c09f has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_398,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_398._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f67b to 0026f67f has its CatchHandler @ 0026feb4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c0ca to 0026c0ce has its CatchHandler @ 0026feb4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_398," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c124 to 0026c128 has its CatchHandler @ 002702cc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_398._M_dataplus._M_p != &local_398.field_2) {\n    operator_delete(local_398._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c15d to 0026c161 has its CatchHandler @ 002702c4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c16f to 0026c173 has its CatchHandler @ 0026ff44 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026c185 to 0026c189 has its CatchHandler @ 0026ff3c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c18f to 0026c193 has its CatchHandler @ 0027026c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c1c0 to 0026c1c4 has its CatchHandler @ 0026ff64 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_b8,true,1,false);\n  this->table_[0x48] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c241 to 0026c245 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_378,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_378._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7ef to 0026f7f3 has its CatchHandler @ 00270184 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c270 to 0026c274 has its CatchHandler @ 00270184 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_378," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c2ca to 0026c2ce has its CatchHandler @ 002705bc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_378._M_dataplus._M_p != &local_378.field_2) {\n    operator_delete(local_378._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c303 to 0026c307 has its CatchHandler @ 002705cc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c315 to 0026c319 has its CatchHandler @ 002705c4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026c32b to 0026c32f has its CatchHandler @ 002705ac */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c335 to 0026c339 has its CatchHandler @ 002705a4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c366 to 0026c36a has its CatchHandler @ 00270554 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_b8,true,1,true);\n  this->table_[0x49] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c3e7 to 0026c3eb has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_358,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_358._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6b7 to 0026f6bb has its CatchHandler @ 002705b4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c416 to 0026c41a has its CatchHandler @ 002705b4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_358," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c470 to 0026c474 has its CatchHandler @ 0027056c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_358._M_dataplus._M_p != &local_358.field_2) {\n    operator_delete(local_358._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c4a9 to 0026c4ad has its CatchHandler @ 00270564 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c4bb to 0026c4bf has its CatchHandler @ 0027058c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026c4d1 to 0026c4d5 has its CatchHandler @ 0027057c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c4db to 0026c4df has its CatchHandler @ 00270584 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c50c to 0026c510 has its CatchHandler @ 00270574 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_b8,true,2,true);\n  this->table_[0x4a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c58d to 0026c591 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_338,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_338._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6cf to 0026f6d3 has its CatchHandler @ 0027049c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c5bc to 0026c5c0 has its CatchHandler @ 0027049c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_338," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c616 to 0026c61a has its CatchHandler @ 00270474 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_338._M_dataplus._M_p != &local_338.field_2) {\n    operator_delete(local_338._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c64f to 0026c653 has its CatchHandler @ 0026f9fc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c661 to 0026c665 has its CatchHandler @ 0026f9f4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c66b to 0026c66f has its CatchHandler @ 0026fa14 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c698 to 0026c69c has its CatchHandler @ 0026f964 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);\n  this->table_[0x4b] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c6fd to 0026c701 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_318,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_318._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6c3 to 0026f6c7 has its CatchHandler @ 0027055c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c72c to 0026c730 has its CatchHandler @ 0027055c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_318," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c786 to 0026c78a has its CatchHandler @ 0027046c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_318._M_dataplus._M_p != &local_318.field_2) {\n    operator_delete(local_318._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c7bf to 0026c7c3 has its CatchHandler @ 0026fab4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c7d1 to 0026c7d5 has its CatchHandler @ 0026faac */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c7db to 0026c7df has its CatchHandler @ 0026fabc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c808 to 0026c80c has its CatchHandler @ 0026f98c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);\n  this->table_[0x4c] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c86d to 0026c871 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2f8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_2f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6db to 0026f6df has its CatchHandler @ 002704a4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c89c to 0026c8a0 has its CatchHandler @ 002704a4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_2f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c8f6 to 0026c8fa has its CatchHandler @ 002704b4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2f8._M_dataplus._M_p != &local_2f8.field_2) {\n    operator_delete(local_2f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c92f to 0026c933 has its CatchHandler @ 002704d4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c941 to 0026c945 has its CatchHandler @ 002704cc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c94b to 0026c94f has its CatchHandler @ 002704c4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c978 to 0026c97c has its CatchHandler @ 002704bc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);\n  this->table_[0x4d] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c9dd to 0026c9e1 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2d8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_2d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6f3 to 0026f6f7 has its CatchHandler @ 00270464 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026ca0c to 0026ca10 has its CatchHandler @ 00270464 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_2d8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026ca66 to 0026ca6a has its CatchHandler @ 002704ac */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2d8._M_dataplus._M_p != &local_2d8.field_2) {\n    operator_delete(local_2d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ca9f to 0026caa3 has its CatchHandler @ 00270494 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026cab1 to 0026cab5 has its CatchHandler @ 00270484 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026cabb to 0026cabf has its CatchHandler @ 0027048c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026cae8 to 0026caec has its CatchHandler @ 0027047c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);\n  this->table_[0x4e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026cb4d to 0026cb51 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2b8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_2b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ff to 0026f703 has its CatchHandler @ 0026f944 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026cb7c to 0026cb80 has its CatchHandler @ 0026f944 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_2b8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026cbd6 to 0026cbda has its CatchHandler @ 0026faec */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2b8._M_dataplus._M_p != &local_2b8.field_2) {\n    operator_delete(local_2b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026cc0f to 0026cc13 has its CatchHandler @ 00270514 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026cc21 to 0026cc25 has its CatchHandler @ 0026fa04 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026cc2b to 0026cc2f has its CatchHandler @ 0026fa1c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026cc58 to 0026cc5c has its CatchHandler @ 0026f9a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);\n  this->table_[0x4f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ccbd to 0026ccc1 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_298,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_298._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6e7 to 0026f6eb has its CatchHandler @ 0027045c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026ccec to 0026ccf0 has its CatchHandler @ 0027045c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_298," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026cd46 to 0026cd4a has its CatchHandler @ 0026f96c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_298._M_dataplus._M_p != &local_298.field_2) {\n    operator_delete(local_298._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026cd7f to 0026cd83 has its CatchHandler @ 0026facc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026cd91 to 0026cd95 has its CatchHandler @ 0026fa84 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026cd9b to 0026cd9f has its CatchHandler @ 0026fac4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026cdc8 to 0026cdcc has its CatchHandler @ 0026f94c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);\n  this->table_[0x50] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ce2d to 0026ce31 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_278,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_278._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f717 to 0026f71b has its CatchHandler @ 0026f93c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026ce5c to 0026ce60 has its CatchHandler @ 0026f93c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_278," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026ceb6 to 0026ceba has its CatchHandler @ 0026faf4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_278._M_dataplus._M_p != &local_278.field_2) {\n    operator_delete(local_278._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ceef to 0026cef3 has its CatchHandler @ 0026fadc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026cf01 to 0026cf05 has its CatchHandler @ 0026fad4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026cf0b to 0026cf0f has its CatchHandler @ 0026fae4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026cf38 to 0026cf3c has its CatchHandler @ 0026f9ac */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);\n  this->table_[0x51] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026cf9d to 0026cfa1 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_258,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_258._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f72f to 0026f733 has its CatchHandler @ 0026f95c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026cfcc to 0026cfd0 has its CatchHandler @ 0026f95c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_258," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d026 to 0026d02a has its CatchHandler @ 0026fa9c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_258._M_dataplus._M_p != &local_258.field_2) {\n    operator_delete(local_258._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d05f to 0026d063 has its CatchHandler @ 0027054c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d071 to 0026d075 has its CatchHandler @ 0027053c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d07b to 0026d07f has its CatchHandler @ 00270544 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d0a8 to 0026d0ac has its CatchHandler @ 0026ff7c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);\n  this->table_[0x52] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d10d to 0026d111 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_238,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_238._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f73b to 0026f73f has its CatchHandler @ 0026fb14 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d13c to 0026d140 has its CatchHandler @ 0026fb14 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_238," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d196 to 0026d19a has its CatchHandler @ 0026fa94 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_238._M_dataplus._M_p != &local_238.field_2) {\n    operator_delete(local_238._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d1cf to 0026d1d3 has its CatchHandler @ 0026fb0c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d1e1 to 0026d1e5 has its CatchHandler @ 0026fafc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d1eb to 0026d1ef has its CatchHandler @ 0026fb04 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d218 to 0026d21c has its CatchHandler @ 0026f99c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);\n  this->table_[0x53] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d27d to 0026d281 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_218,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_218._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f723 to 0026f727 has its CatchHandler @ 0026fb1c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d2ac to 0026d2b0 has its CatchHandler @ 0026fb1c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_218," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d306 to 0026d30a has its CatchHandler @ 0026fa8c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_218._M_dataplus._M_p != &local_218.field_2) {\n    operator_delete(local_218._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d33f to 0026d343 has its CatchHandler @ 0026fb34 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d351 to 0026d355 has its CatchHandler @ 0026faa4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026d367 to 0026d36b has its CatchHandler @ 0026fb2c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d371 to 0026d375 has its CatchHandler @ 0026f97c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d3a2 to 0026d3a6 has its CatchHandler @ 0026f954 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_b8,true,-1,false);\n  this->table_[0x54] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d423 to 0026d427 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_1f8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_1f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f69f to 0026f6a3 has its CatchHandler @ 0027059c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d452 to 0026d456 has its CatchHandler @ 0027059c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_1f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d4ac to 0026d4b0 has its CatchHandler @ 0026ff34 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1f8._M_dataplus._M_p != &local_1f8.field_2) {\n    operator_delete(local_1f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d4e5 to 0026d4e9 has its CatchHandler @ 0026fa5c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d4f7 to 0026d4fb has its CatchHandler @ 0026fa74 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d501 to 0026d505 has its CatchHandler @ 0026f9b4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d52e to 0026d532 has its CatchHandler @ 0026fa34 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_98,true,-1,true);\n  this->table_[0x55] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d593 to 0026d597 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_1d8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_1d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ab to 0026f6af has its CatchHandler @ 00270594 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d5c2 to 0026d5c6 has its CatchHandler @ 00270594 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_1d8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d61c to 0026d620 has its CatchHandler @ 0026fa4c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1d8._M_dataplus._M_p != &local_1d8.field_2) {\n    operator_delete(local_1d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d655 to 0026d659 has its CatchHandler @ 0026fa3c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d667 to 0026d66b has its CatchHandler @ 0026fa44 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026d67d to 0026d681 has its CatchHandler @ 0026f994 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d687 to 0026d68b has its CatchHandler @ 0026f9cc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d6b8 to 0026d6bc has its CatchHandler @ 0026f9c4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_b8,true,-1,true);\n  this->table_[0x56] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d739 to 0026d73d has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_1b8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_1b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f70b to 0026f70f has its CatchHandler @ 0026f9d4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d768 to 0026d76c has its CatchHandler @ 0026f9d4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_1b8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d7c2 to 0026d7c6 has its CatchHandler @ 0026f9e4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1b8._M_dataplus._M_p != &local_1b8.field_2) {\n    operator_delete(local_1b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d7fb to 0026d7ff has its CatchHandler @ 0026f9ec */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d80d to 0026d811 has its CatchHandler @ 0026f9dc */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026d823 to 0026d827 has its CatchHandler @ 0026fb24 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d82d to 0026d831 has its CatchHandler @ 0026f9bc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d85e to 0026d862 has its CatchHandler @ 0026f844 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_b8,true,-1,false);\n  this->table_[0x57] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d8df to 0026d8e3 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_198,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_198._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f747 to 0026f74b has its CatchHandler @ 0026f984 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d90e to 0026d912 has its CatchHandler @ 0026f984 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_198," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d968 to 0026d96c has its CatchHandler @ 0026fa2c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_198._M_dataplus._M_p != &local_198.field_2) {\n    operator_delete(local_198._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d9a1 to 0026d9a5 has its CatchHandler @ 0026fa24 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d9b3 to 0026d9b7 has its CatchHandler @ 002705dc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d9bd to 0026d9c1 has its CatchHandler @ 002705d4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d9ea to 0026d9ee has its CatchHandler @ 002705f4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_98,true,-1,false);\n  this->table_[0x58] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026da4f to 0026da53 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_178,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_178._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f78f to 0026f793 has its CatchHandler @ 002706cc */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026da7e to 0026da82 has its CatchHandler @ 002706cc */\n  plVar3 = (long *)std::string::_M_append((string *)&local_178," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026dad8 to 0026dadc has its CatchHandler @ 00270734 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_178._M_dataplus._M_p != &local_178.field_2) {\n    operator_delete(local_178._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026db11 to 0026db15 has its CatchHandler @ 0027072c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026db23 to 0026db27 has its CatchHandler @ 002701fc */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026db39 to 0026db3d has its CatchHandler @ 002701f4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026db43 to 0026db47 has its CatchHandler @ 002701ec */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026db74 to 0026db78 has its CatchHandler @ 002701e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_b8,true,-1,true);\n  this->table_[0x59] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026dbe6 to 0026dbea has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026dc17 to 0026dc1b has its CatchHandler @ 002701dc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true,-1,\n             false);\n  this->table_[0x5a] = pAVar2;\n                    /* try { // try from 0026dc2c to 0026dc30 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026dc5d to 0026dc61 has its CatchHandler @ 002701d4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,true);\n  this->table_[0x5b] = pAVar2;\n                    /* try { // try from 0026dc72 to 0026dc76 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026dca3 to 0026dca7 has its CatchHandler @ 002701cc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,\n             true);\n  this->table_[0x5c] = pAVar2;\n                    /* try { // try from 0026dcb8 to 0026dcbc has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026dce9 to 0026dced has its CatchHandler @ 002701c4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,false,-1,\n             true);\n  this->table_[0x5d] = pAVar2;\n                    /* try { // try from 0026dd0d to 0026dd11 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_158,"( PLT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_158._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f79b to 0026f79f has its CatchHandler @ 00270644 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026dd3c to 0026dd40 has its CatchHandler @ 00270644 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_158," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026dd96 to 0026dd9a has its CatchHandler @ 002706c4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_158._M_dataplus._M_p != &local_158.field_2) {\n    operator_delete(local_158._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ddd3 to 0026ddd7 has its CatchHandler @ 0027063c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026dddd to 0026dde1 has its CatchHandler @ 00270604 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026de09 to 0026de0d has its CatchHandler @ 0026ff6c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false);\n  this->table_[0x5e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026de58 to 0026de5c has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_138,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_138._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7a7 to 0026f7ab has its CatchHandler @ 002705ec */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026de87 to 0026de8b has its CatchHandler @ 002705ec */\n  plVar3 = (long *)std::string::_M_append((string *)&local_138," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026dee1 to 0026dee5 has its CatchHandler @ 00270614 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_138._M_dataplus._M_p != &local_138.field_2) {\n    operator_delete(local_138._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026df1e to 0026df22 has its CatchHandler @ 0027060c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026df28 to 0026df2c has its CatchHandler @ 00270624 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026df54 to 0026df58 has its CatchHandler @ 002705fc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false);\n  this->table_[0x5f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026dfa3 to 0026dfa7 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_118,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_118._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7b3 to 0026f7b7 has its CatchHandler @ 0027061c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026dfd2 to 0026dfd6 has its CatchHandler @ 0027061c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_118," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e02c to 0026e030 has its CatchHandler @ 002705e4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_118._M_dataplus._M_p != &local_118.field_2) {\n    operator_delete(local_118._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e069 to 0026e06d has its CatchHandler @ 00270634 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e07b to 0026e07f has its CatchHandler @ 0027062c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e085 to 0026e089 has its CatchHandler @ 0026fe6c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e0b2 to 0026e0b6 has its CatchHandler @ 0026fe64 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x60] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e114 to 0026e118 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_f8,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f66f to 0026f673 has its CatchHandler @ 0026fe84 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026e147 to 0026e14b has its CatchHandler @ 0026fe84 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e1a1 to 0026e1a5 has its CatchHandler @ 0026fd14 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_f8._M_dataplus._M_p != &local_f8.field_2) {\n    operator_delete(local_f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e1e5 to 0026e1e9 has its CatchHandler @ 0026fd0c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e1f7 to 0026e1fb has its CatchHandler @ 0026fd04 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026e201 to 0026e205 has its CatchHandler @ 0026fcfc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e22e to 0026e232 has its CatchHandler @ 0026fcf4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_98,false,-1,true);\n  this->table_[0x61] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e28c to 0026e290 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e2a2 to 0026e2a6 has its CatchHandler @ 0026fcec */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026e2ac to 0026e2b0 has its CatchHandler @ 0026fce4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e2dd to 0026e2e1 has its CatchHandler @ 0026fd64 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n  this->table_[0x62] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e31d to 0026e321 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e34e to 0026e352 has its CatchHandler @ 0026fd5c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,-1,false);\n  this->table_[99] = pAVar2;\n                    /* try { // try from 0026e363 to 0026e367 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e397 to 0026e39b has its CatchHandler @ 0026fd6c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,false\n            );\n  this->table_[100] = pAVar2;\n                    /* try { // try from 0026e3ac to 0026e3b0 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e3e0 to 0026e3e4 has its CatchHandler @ 0026fd1c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,\n             false);\n  this->table_[0x65] = pAVar2;\n                    /* try { // try from 0026e3fd to 0026e401 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e413 to 0026e417 has its CatchHandler @ 0026fd74 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e41d to 0026e421 has its CatchHandler @ 0026fd2c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e44e to 0026e452 has its CatchHandler @ 0026fcac */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);\n  this->table_[0x66] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e496 to 0026e49a has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e4ac to 0026e4b0 has its CatchHandler @ 0026fca4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e4b6 to 0026e4ba has its CatchHandler @ 0026fd54 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e4e7 to 0026e4eb has its CatchHandler @ 0026fd24 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);\n  this->table_[0x67] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e533 to 0026e537 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_d8,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f64b to 0026f64f has its CatchHandler @ 0026fd4c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026e566 to 0026e56a has its CatchHandler @ 0026fd4c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_d8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e5c0 to 0026e5c4 has its CatchHandler @ 0026fd44 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e604 to 0026e608 has its CatchHandler @ 0026fd3c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e616 to 0026e61a has its CatchHandler @ 0026fd34 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e620 to 0026e624 has its CatchHandler @ 0026fc7c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e64d to 0026e651 has its CatchHandler @ 0026fc74 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x68] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e6af to 0026e6b3 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_b8,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f633 to 0026f637 has its CatchHandler @ 0026fc84 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026e6e2 to 0026e6e6 has its CatchHandler @ 0026fc84 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_b8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e73c to 0026e740 has its CatchHandler @ 0026fc9c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e780 to 0026e784 has its CatchHandler @ 0026fc94 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e792 to 0026e796 has its CatchHandler @ 0026fc8c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e79c to 0026e7a0 has its CatchHandler @ 0026fc64 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e7c9 to 0026e7cd has its CatchHandler @ 0026fc5c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x69] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e827 to 0026e82b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e83d to 0026e841 has its CatchHandler @ 0026fc54 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0026e847 to 0026e84b has its CatchHandler @ 0026fc4c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e878 to 0026e87c has its CatchHandler @ 0026fb3c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x6a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e8c0 to 0026e8c4 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_98,"( GOT ",&S.s_expression_);\n  if (1 < 0x7fffffffffffffff - local_98._M_string_length) {\n                    /* try { // try from 0026e8ef to 0026e8f3 has its CatchHandler @ 0026fc6c */\n    plVar3 = (long *)std::string::_M_append((string *)&local_98," )",2);\n    local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*plVar3 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(plVar3 + 2)) {\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58.field_2._8_8_ = plVar3[3];\n    }\n    else {\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58._M_dataplus._M_p = (pointer)*plVar3;\n    }\n    local_58._M_string_length = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e949 to 0026e94d has its CatchHandler @ 0026fbe4 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                        local_58._M_dataplus._M_p + local_58._M_string_length);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_98._M_dataplus._M_p != &local_98.field_2) {\n      operator_delete(local_98._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026e987 to 0026e98b has its CatchHandler @ 0026fbdc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e999 to 0026e99d has its CatchHandler @ 0026fbec */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n               (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e9a3 to 0026e9a7 has its CatchHandler @ 0026fbd4 */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e9d0 to 0026e9d4 has its CatchHandler @ 0026fbcc */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n    this->table_[0x6b] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_98._M_dataplus._M_p != &local_98.field_2) {\n      operator_delete(local_98._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026ea2e to 0026ea32 has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ea44 to 0026ea48 has its CatchHandler @ 0026fbc4 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0026ea4e to 0026ea52 has its CatchHandler @ 0026fbbc */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ea7f to 0026ea83 has its CatchHandler @ 0026fbb4 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);\n    this->table_[0x6c] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026eac7 to 0026eacb has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026eadd to 0026eae1 has its CatchHandler @ 0026fc24 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0026eae7 to 0026eaeb has its CatchHandler @ 0026fc0c */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026eb18 to 0026eb1c has its CatchHandler @ 0026fbfc */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n    this->table_[0x6d] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026eb60 to 0026eb64 has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026eb76 to 0026eb7a has its CatchHandler @ 0026fbf4 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0026eb80 to 0026eb84 has its CatchHandler @ 0026fb9c */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ebb1 to 0026ebb5 has its CatchHandler @ 0026fb94 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n    this->table_[0x6e] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026ebfd to 0026ec01 has its CatchHandler @ 0026f8dc */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_78,"( GOT ",&S.s_expression_);\n    if (1 < 0x7fffffffffffffff - local_78._M_string_length) {\n                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */\n      plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n      local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*plVar3 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(plVar3 + 2)) {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58.field_2._8_8_ = plVar3[3];\n      }\n      else {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58._M_dataplus._M_p = (pointer)*plVar3;\n      }\n      local_58._M_string_length = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_98,local_58._M_dataplus._M_p,\n                          local_58._M_dataplus._M_p + local_58._M_string_length);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }\n                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_58,(Parse_expression *)&local_98,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n                 (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n      this->table_[0x6f] = pAVar2;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_98._M_dataplus._M_p != &local_98.field_2) {\n        operator_delete(local_98._M_dataplus._M_p);\n      }\n                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x70] = pAVar2;\n                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x71] = pAVar2;\n                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x72] = pAVar2;\n                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x73] = pAVar2;\n                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x74] = pAVar2;\n                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x75] = pAVar2;\n                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x76] = pAVar2;\n                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x77] = pAVar2;\n                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x78] = pAVar2;\n                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x79] = pAVar2;\n                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7a] = pAVar2;\n                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7b] = pAVar2;\n                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7c] = pAVar2;\n                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7d] = pAVar2;\n                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7e] = pAVar2;\n                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7f] = pAVar2;\n                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n                 false);\n      this->table_[0x80] = pAVar2;\n                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,&NONE.s_expression_,\n                 false,-1,true);\n      this->table_[0x81] = pAVar2;\n                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                 false,-1,true);\n      this->table_[0x82] = pAVar2;\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 != &tp.s_expression_.field_2) {\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 != &TLS.s_expression_.field_2) {\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 != &T.s_expression_.field_2) {\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 != &S.s_expression_.field_2) {\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 != &Pa.s_expression_.field_2) {\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 != &P.s_expression_.field_2) {\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 != &NONE.s_expression_.field_2) {\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 != &GOT_ORG.s_expression_.field_2) {\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 != &A.s_expression_.field_2) {\n        operator_delete(A.s_expression_._M_dataplus._M_p);\n      }\n      return;\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f63f to 0026f643 has its CatchHandler @ 0026fb6c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f5f7 to 0026f5fb has its CatchHandler @ 0026fc6c */\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  Arm_reloc_property **ppAVar1;\n  Arm_reloc_property *pAVar2;\n  long *plVar3;\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_598;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_578;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_558;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_538;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_518;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_4b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_498;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_478;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_458;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_438;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_418;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_3b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_398;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_378;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_358;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_338;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_318;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_2b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_298;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_278;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_258;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_238;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_218;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_1b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_198;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_178;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_158;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_138;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_118;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_f8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_b8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_98;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_78;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> local_58;\n  \n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00552e9f);\n  A.s_expression_._M_dataplus._M_p = (pointer)&A.s_expression_.field_2;\n                    /* try { // try from 002682fa to 002682fe has its CatchHandler @ 0026fddc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&A.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 00268327 to 0026832b has its CatchHandler @ 0026fdd4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,"GOT_ORG");\n  GOT_ORG.s_expression_._M_dataplus._M_p = (pointer)&GOT_ORG.s_expression_.field_2;\n                    /* try { // try from 00268350 to 00268354 has its CatchHandler @ 0026fdcc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&GOT_ORG.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 0026837d to 00268381 has its CatchHandler @ 0026fdf4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,"NONE");\n  NONE.s_expression_._M_dataplus._M_p = (pointer)&NONE.s_expression_.field_2;\n                    /* try { // try from 002683a6 to 002683aa has its CatchHandler @ 0026fdec */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&NONE.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 002683d3 to 002683d7 has its CatchHandler @ 0026fdfc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,"P");\n  P.s_expression_._M_dataplus._M_p = (pointer)&P.s_expression_.field_2;\n                    /* try { // try from 002683fc to 00268400 has its CatchHandler @ 0026fb74 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&P.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 00268429 to 0026842d has its CatchHandler @ 0026f8fc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00552eb8);\n  Pa.s_expression_._M_dataplus._M_p = (pointer)&Pa.s_expression_.field_2;\n                    /* try { // try from 00268452 to 00268456 has its CatchHandler @ 0026f8ac */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&Pa.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 0026847f to 00268483 has its CatchHandler @ 0026f8f4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_0058b3b4);\n  S.s_expression_._M_dataplus._M_p = (pointer)&S.s_expression_.field_2;\n                    /* try { // try from 002684a4 to 002684a8 has its CatchHandler @ 0026f86c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&S.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 002684d1 to 002684d5 has its CatchHandler @ 0026f904 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_0054de65);\n  T.s_expression_._M_dataplus._M_p = (pointer)&T.s_expression_.field_2;\n                    /* try { // try from 002684fa to 002684fe has its CatchHandler @ 0026f88c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&T.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 00268527 to 0026852b has its CatchHandler @ 0026f8cc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00580251);\n  TLS.s_expression_._M_dataplus._M_p = (pointer)&TLS.s_expression_.field_2;\n                    /* try { // try from 00268550 to 00268554 has its CatchHandler @ 0026f84c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&TLS.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n                    /* try { // try from 0026857d to 00268581 has its CatchHandler @ 0026f8e4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00552ebb);\n  tp.s_expression_._M_dataplus._M_p = (pointer)&tp.s_expression_.field_2;\n                    /* try { // try from 002685a6 to 002685aa has its CatchHandler @ 0026f89c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&tp.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  ppAVar1 = this->table_;\n  do {\n    *ppAVar1 = (Arm_reloc_property *)0x0;\n    ppAVar1 = ppAVar1 + 1;\n  } while (this + 1 != (Arm_reloc_property_table *)ppAVar1);\n                    /* try { // try from 002685e5 to 002685e9 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268613 to 00268617 has its CatchHandler @ 0026f85c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0] = pAVar2;\n                    /* try { // try from 0026862d to 00268631 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026864d to 00268651 has its CatchHandler @ 0026f8ec */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00268666 to 0026866a has its CatchHandler @ 0026f87c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00268670 to 00268674 has its CatchHandler @ 0026f8bc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002686a0 to 002686a4 has its CatchHandler @ 0026f83c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_98,true,-1,true);\n  this->table_[1] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 002686fb to 002686ff has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268711 to 00268715 has its CatchHandler @ 0026f824 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026871b to 0026871f has its CatchHandler @ 0026ff2c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026874c to 00268750 has its CatchHandler @ 0026ff14 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[2] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268791 to 00268795 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002687aa to 002687ae has its CatchHandler @ 0026ff0c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 002687bc to 002687c0 has its CatchHandler @ 0026ff24 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 002687c6 to 002687ca has its CatchHandler @ 0026ff1c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002687f3 to 002687f7 has its CatchHandler @ 0026fd84 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[3] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026884e to 00268852 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268864 to 00268868 has its CatchHandler @ 0026fd7c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026886e to 00268872 has its CatchHandler @ 0026feec */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026889f to 002688a3 has its CatchHandler @ 0026fee4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);\n  this->table_[4] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 002688e4 to 002688e8 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002688ee to 002688f2 has its CatchHandler @ 0026fedc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026891a to 0026891e has its CatchHandler @ 0026fed4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_58,true,-1,true);\n  this->table_[5] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268946 to 0026894a has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268950 to 00268954 has its CatchHandler @ 0026fefc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026897c to 00268980 has its CatchHandler @ 0026fef4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);\n  this->table_[6] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 002689a8 to 002689ac has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002689b2 to 002689b6 has its CatchHandler @ 0026ff04 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002689de to 002689e2 has its CatchHandler @ 0026fb64 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_58,true,-1,true);\n  this->table_[7] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268a0a to 00268a0e has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268a14 to 00268a18 has its CatchHandler @ 0026fa6c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268a40 to 00268a44 has its CatchHandler @ 0026fa54 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_58,true,-1,true);\n  this->table_[8] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268a73 to 00268a77 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_598,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_598._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f663 to 0026f667 has its CatchHandler @ 0026fa64 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00268aa2 to 00268aa6 has its CatchHandler @ 0026fa64 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_598," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 00268afc to 00268b00 has its CatchHandler @ 0026f834 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_598._M_dataplus._M_p != &local_598.field_2) {\n    operator_delete(local_598._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268b35 to 00268b39 has its CatchHandler @ 0026f8b4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268b47 to 00268b4b has its CatchHandler @ 0026f914 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00268b67 to 00268b6b has its CatchHandler @ 0026f874 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 00268b71 to 00268b75 has its CatchHandler @ 0026f92c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268ba2 to 00268ba6 has its CatchHandler @ 0026f894 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_b8,false,-1,false);\n  this->table_[9] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268c19 to 00268c1d has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268c32 to 00268c36 has its CatchHandler @ 0026f8d4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00268c44 to 00268c48 has its CatchHandler @ 0026f854 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00268c4e to 00268c52 has its CatchHandler @ 0026fc44 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268c7b to 00268c7f has its CatchHandler @ 0026fc3c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);\n  this->table_[10] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268cd6 to 00268cda has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268cec to 00268cf0 has its CatchHandler @ 0026fc34 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 00268cf6 to 00268cfa has its CatchHandler @ 0026fc2c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268d27 to 00268d2b has its CatchHandler @ 0026f974 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);\n  this->table_[0xb] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268d73 to 00268d77 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_578,"( DELTA_B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_578._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f657 to 0026f65b has its CatchHandler @ 0026fb4c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00268da2 to 00268da6 has its CatchHandler @ 0026fb4c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_578," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 00268dfc to 00268e00 has its CatchHandler @ 0026fa7c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_578._M_dataplus._M_p != &local_578.field_2) {\n    operator_delete(local_578._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268e39 to 00268e3d has its CatchHandler @ 0027050c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00268e43 to 00268e47 has its CatchHandler @ 00270504 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268e6f to 00268e73 has its CatchHandler @ 002704fc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false);\n  this->table_[0xc] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 00268eac to 00268eb0 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268edd to 00268ee1 has its CatchHandler @ 002704f4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false)\n  ;\n  this->table_[0xd] = pAVar2;\n                    /* try { // try from 00268eef to 00268ef3 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268f1d to 00268f21 has its CatchHandler @ 002704ec */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);\n  this->table_[0xe] = pAVar2;\n                    /* try { // try from 00268f2f to 00268f33 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268f5d to 00268f61 has its CatchHandler @ 002704e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false);\n  this->table_[0xf] = pAVar2;\n                    /* try { // try from 00268f6f to 00268f73 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00268f9d to 00268fa1 has its CatchHandler @ 002704dc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);\n  this->table_[0x10] = pAVar2;\n                    /* try { // try from 00268fc1 to 00268fc5 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_558,"( Module ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_558._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f75f to 0026f763 has its CatchHandler @ 00270364 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00268ff0 to 00268ff4 has its CatchHandler @ 00270364 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_558," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026904a to 0026904e has its CatchHandler @ 002703ec */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_558._M_dataplus._M_p != &local_558.field_2) {\n    operator_delete(local_558._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026907b to 0026907f has its CatchHandler @ 00270534 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002690ac to 002690b0 has its CatchHandler @ 0027052c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x11] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 002690e2 to 002690e6 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002690f8 to 002690fc has its CatchHandler @ 00270524 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 00269102 to 00269106 has its CatchHandler @ 0027051c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269133 to 00269137 has its CatchHandler @ 002703dc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x12] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026917b to 0026917f has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269191 to 00269195 has its CatchHandler @ 002703bc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0026919b to 0026919f has its CatchHandler @ 002703cc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002691cc to 002691d0 has its CatchHandler @ 002703ac */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x13] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026920c to 00269210 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026923d to 00269241 has its CatchHandler @ 002703d4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x14] = pAVar2;\n                    /* try { // try from 0026925a to 0026925e has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269270 to 00269274 has its CatchHandler @ 002703b4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026927a to 0026927e has its CatchHandler @ 002703c4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002692ab to 002692af has its CatchHandler @ 002703a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x15] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 002692f3 to 002692f7 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269309 to 0026930d has its CatchHandler @ 0027037c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00269313 to 00269317 has its CatchHandler @ 00270374 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269344 to 00269348 has its CatchHandler @ 0027036c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x16] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269393 to 00269397 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_538,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_538._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f76b to 0026f76f has its CatchHandler @ 002703e4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 002693c2 to 002693c6 has its CatchHandler @ 002703e4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_538," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026941c to 00269420 has its CatchHandler @ 0027039c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_538._M_dataplus._M_p != &local_538.field_2) {\n    operator_delete(local_538._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269459 to 0026945d has its CatchHandler @ 00270394 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269463 to 00269467 has its CatchHandler @ 0027043c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026948f to 00269493 has its CatchHandler @ 00270434 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false);\n  this->table_[0x17] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 002694d7 to 002694db has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002694f0 to 002694f4 has its CatchHandler @ 0027042c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 00269502 to 00269506 has its CatchHandler @ 00270424 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026950c to 00269510 has its CatchHandler @ 0027044c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269539 to 0026953d has its CatchHandler @ 00270444 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x18] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026959e to 002695a2 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_518,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_518._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f783 to 0026f787 has its CatchHandler @ 00270454 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 002695cd to 002695d1 has its CatchHandler @ 00270454 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_518," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 00269627 to 0026962b has its CatchHandler @ 00270414 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_518._M_dataplus._M_p != &local_518.field_2) {\n    operator_delete(local_518._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269664 to 00269668 has its CatchHandler @ 0027041c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269676 to 0026967a has its CatchHandler @ 0027040c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00269680 to 00269684 has its CatchHandler @ 002703fc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002696ad to 002696b1 has its CatchHandler @ 002703f4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x19] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269712 to 00269716 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_4f8,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_4f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f777 to 0026f77b has its CatchHandler @ 0026ff5c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269741 to 00269745 has its CatchHandler @ 0026ff5c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_4f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026979b to 0026979f has its CatchHandler @ 00270404 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4f8._M_dataplus._M_p != &local_4f8.field_2) {\n    operator_delete(local_4f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 002697d8 to 002697dc has its CatchHandler @ 0027038c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 002697ea to 002697ee has its CatchHandler @ 00270384 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 002697f4 to 002697f8 has its CatchHandler @ 0026fc1c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269821 to 00269825 has its CatchHandler @ 0026fc04 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x1a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026987f to 00269883 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269898 to 0026989c has its CatchHandler @ 0026fc14 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 002698aa to 002698ae has its CatchHandler @ 0026fb5c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 002698b4 to 002698b8 has its CatchHandler @ 0026fcdc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 002698e4 to 002698e8 has its CatchHandler @ 0026fcd4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_98,true,-1,true);\n  this->table_[0x1b] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269946 to 0026994a has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269963 to 00269967 has its CatchHandler @ 0026fb7c */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_4d8,"( | ",&local_b8);\n  if (local_4d8._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f627 to 0026f62b has its CatchHandler @ 0026fccc */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026998e to 00269992 has its CatchHandler @ 0026fccc */\n  plVar3 = (long *)std::string::_M_append((string *)&local_4d8," ",1);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 002699df to 002699e3 has its CatchHandler @ 0026fcc4 */\n  plVar3 = (long *)std::string::_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_78._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffff - local_78._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f753 to 0026f757 has its CatchHandler @ 0026f8c4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269a51 to 00269a55 has its CatchHandler @ 0026f8c4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_98._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;\n                    /* try { // try from 00269ac5 to 00269ac9 has its CatchHandler @ 0026f91c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4d8._M_dataplus._M_p != &local_4d8.field_2) {\n    operator_delete(local_4d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269b31 to 00269b35 has its CatchHandler @ 0026f924 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00269b3b to 00269b3f has its CatchHandler @ 0026f8a4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269b67 to 00269b6b has its CatchHandler @ 0026f90c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);\n  this->table_[0x1c] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269bd2 to 00269bd6 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269bef to 00269bf3 has its CatchHandler @ 0026f864 */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_4b8,"( | ",&local_b8);\n  if (local_4b8._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f61b to 0026f61f has its CatchHandler @ 0026fcbc */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269c1a to 00269c1e has its CatchHandler @ 0026fcbc */\n  plVar3 = (long *)std::string::_M_append((string *)&local_4b8," ",1);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 00269c6b to 00269c6f has its CatchHandler @ 0026f884 */\n  plVar3 = (long *)std::string::_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_78._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffff - local_78._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f603 to 0026f607 has its CatchHandler @ 0026fb44 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269cdd to 00269ce1 has its CatchHandler @ 0026fb44 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_98._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;\n                    /* try { // try from 00269d4a to 00269d4e has its CatchHandler @ 00270724 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4b8._M_dataplus._M_p != &local_4b8.field_2) {\n    operator_delete(local_4b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269db6 to 00269dba has its CatchHandler @ 0027071c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 00269dc0 to 00269dc4 has its CatchHandler @ 00270714 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 00269dec to 00269df0 has its CatchHandler @ 0027070c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);\n  this->table_[0x1d] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 00269e57 to 00269e5b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 00269e74 to 00269e78 has its CatchHandler @ 0026ff8c */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_498,"( | ",&local_b8);\n  if (local_498._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7bf to 0026f7c3 has its CatchHandler @ 00270654 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269e9f to 00269ea3 has its CatchHandler @ 00270654 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_498," ",1);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 00269ef0 to 00269ef4 has its CatchHandler @ 0027064c */\n  plVar3 = (long *)std::string::_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_78._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffff - local_78._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f60f to 0026f613 has its CatchHandler @ 0026fcb4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 00269f62 to 00269f66 has its CatchHandler @ 0026fcb4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_98._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;\n                    /* try { // try from 00269fcf to 00269fd3 has its CatchHandler @ 002706dc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_498._M_dataplus._M_p != &local_498.field_2) {\n    operator_delete(local_498._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a03b to 0026a03f has its CatchHandler @ 002706ec */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026a045 to 0026a049 has its CatchHandler @ 002706e4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a071 to 0026a075 has its CatchHandler @ 0026ff4c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_58,true,-1,true);\n  this->table_[0x1e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a0df to 0026a0e3 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_478,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_478._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7d7 to 0026f7db has its CatchHandler @ 002706d4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a10e to 0026a112 has its CatchHandler @ 002706d4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_478," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a168 to 0026a16c has its CatchHandler @ 00270684 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_478._M_dataplus._M_p != &local_478.field_2) {\n    operator_delete(local_478._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a1a5 to 0026a1a9 has its CatchHandler @ 00270674 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a1af to 0026a1b3 has its CatchHandler @ 0027067c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a1db to 0026a1df has its CatchHandler @ 0027066c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_58,true,-1,false);\n  this->table_[0x1f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a21b to 0026a21f has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a249 to 0026a24d has its CatchHandler @ 0027069c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false);\n  this->table_[0x20] = pAVar2;\n                    /* try { // try from 0026a25e to 0026a262 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a28c to 0026a290 has its CatchHandler @ 00270694 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false);\n  this->table_[0x21] = pAVar2;\n                    /* try { // try from 0026a2a1 to 0026a2a5 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a2cf to 0026a2d3 has its CatchHandler @ 002706a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false\n             ,-1,false);\n  this->table_[0x22] = pAVar2;\n                    /* try { // try from 0026a2f3 to 0026a2f7 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_458,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_458._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7e3 to 0026f7e7 has its CatchHandler @ 002706bc */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a322 to 0026a326 has its CatchHandler @ 002706bc */\n  plVar3 = (long *)std::string::_M_append((string *)&local_458," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a37c to 0026a380 has its CatchHandler @ 002706b4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_458._M_dataplus._M_p != &local_458.field_2) {\n    operator_delete(local_458._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a3b5 to 0026a3b9 has its CatchHandler @ 002706ac */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a3c7 to 0026a3cb has its CatchHandler @ 00270704 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026a3d1 to 0026a3d5 has its CatchHandler @ 002706f4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a401 to 0026a405 has its CatchHandler @ 002706fc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false);\n  this->table_[0x23] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a466 to 0026a46a has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_438,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_438._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7cb to 0026f7cf has its CatchHandler @ 0027068c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a495 to 0026a499 has its CatchHandler @ 0027068c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_438," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a4ef to 0026a4f3 has its CatchHandler @ 00270664 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_438._M_dataplus._M_p != &local_438.field_2) {\n    operator_delete(local_438._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a528 to 0026a52c has its CatchHandler @ 0027065c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a53a to 0026a53e has its CatchHandler @ 0027019c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026a544 to 0026a548 has its CatchHandler @ 00270194 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a574 to 0026a578 has its CatchHandler @ 0027018c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false);\n  this->table_[0x24] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a5d9 to 0026a5dd has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_418,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_418._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7fb to 0026f7ff has its CatchHandler @ 002701ac */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a608 to 0026a60c has its CatchHandler @ 002701ac */\n  plVar3 = (long *)std::string::_M_append((string *)&local_418," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a662 to 0026a666 has its CatchHandler @ 002701bc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_418._M_dataplus._M_p != &local_418.field_2) {\n    operator_delete(local_418._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a69b to 0026a69f has its CatchHandler @ 002701b4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a6ad to 0026a6b1 has its CatchHandler @ 0027025c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026a6b7 to 0026a6bb has its CatchHandler @ 00270254 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a6e7 to 0026a6eb has its CatchHandler @ 00270264 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_98,false,-1,true);\n  this->table_[0x25] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a73d to 0026a741 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a76e to 0026a772 has its CatchHandler @ 0027020c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x26] = pAVar2;\n                    /* try { // try from 0026a792 to 0026a796 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_3f8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_3f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f807 to 0026f80b has its CatchHandler @ 0026f82c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026a7c1 to 0026a7c5 has its CatchHandler @ 0026f82c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_3f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026a81b to 0026a81f has its CatchHandler @ 002701a4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3f8._M_dataplus._M_p != &local_3f8.field_2) {\n    operator_delete(local_3f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a854 to 0026a858 has its CatchHandler @ 0027024c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a866 to 0026a86a has its CatchHandler @ 0027023c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026a87c to 0026a880 has its CatchHandler @ 00270244 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026a886 to 0026a88a has its CatchHandler @ 00270214 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a8ba to 0026a8be has its CatchHandler @ 0027022c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_b8,false,-1,false);\n  this->table_[0x27] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026a92c to 0026a930 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a95d to 0026a961 has its CatchHandler @ 00270224 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x28] = pAVar2;\n                    /* try { // try from 0026a972 to 0026a976 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026a9a3 to 0026a9a7 has its CatchHandler @ 00270234 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);\n  this->table_[0x29] = pAVar2;\n                    /* try { // try from 0026a9c0 to 0026a9c4 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026a9d9 to 0026a9dd has its CatchHandler @ 00270204 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026a9eb to 0026a9ef has its CatchHandler @ 002702dc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026a9f5 to 0026a9f9 has its CatchHandler @ 002702d4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026aa22 to 0026aa26 has its CatchHandler @ 002702e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_98,true,-1,true);\n  this->table_[0x2a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026aa87 to 0026aa8b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_d8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026aa99 to 0026aa9d has its CatchHandler @ 002702bc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>(&local_58,"( | ",&local_d8);\n  if (local_58._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f81f to 0026f823 has its CatchHandler @ 0026f934 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026aac1 to 0026aac5 has its CatchHandler @ 0026f934 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_58," ",1);\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_78._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    /* try { // try from 0026ab1d to 0026ab21 has its CatchHandler @ 0026fa0c */\n  plVar3 = (long *)std::string::_M_append\n                             ((string *)&local_78,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);\n  local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_98._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffff - local_98._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f813 to 0026f817 has its CatchHandler @ 00270274 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026ab91 to 0026ab95 has its CatchHandler @ 00270274 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_98," )",2);\n  local_b8._M_dataplus._M_p = (pointer)&local_b8.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_b8.field_2._M_allocated_capacity = plVar3[2];\n    local_b8.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_b8.field_2._M_allocated_capacity = plVar3[2];\n    local_b8._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_b8._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_f8._M_dataplus._M_p = (pointer)&local_f8.field_2;\n                    /* try { // try from 0026ac0e to 0026ac12 has its CatchHandler @ 002702b4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_f8,local_b8._M_dataplus._M_p,\n                      local_b8._M_dataplus._M_p + local_b8._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ac75 to 0026ac79 has its CatchHandler @ 002702ac */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026aca6 to 0026acaa has its CatchHandler @ 002702a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_f8,true,-1,false);\n  this->table_[0x2b] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_f8._M_dataplus._M_p != &local_f8.field_2) {\n    operator_delete(local_f8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026acfb to 0026acff has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ad05 to 0026ad09 has its CatchHandler @ 0027029c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ad31 to 0026ad35 has its CatchHandler @ 00270324 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);\n  this->table_[0x2c] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ad60 to 0026ad64 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ad79 to 0026ad7d has its CatchHandler @ 0027031c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026ad8b to 0026ad8f has its CatchHandler @ 00270314 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026ad95 to 0026ad99 has its CatchHandler @ 0027030c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026adc2 to 0026adc6 has its CatchHandler @ 00270304 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_98,true,-1,false);\n  this->table_[0x2d] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ae20 to 0026ae24 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ae36 to 0026ae3a has its CatchHandler @ 002702fc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026ae40 to 0026ae44 has its CatchHandler @ 002702f4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ae71 to 0026ae75 has its CatchHandler @ 002702ec */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_78,true,-1,true);\n  this->table_[0x2e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026aeb9 to 0026aebd has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026aecf to 0026aed3 has its CatchHandler @ 0027035c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026aed9 to 0026aedd has its CatchHandler @ 00270354 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026af0a to 0026af0e has its CatchHandler @ 00270334 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_78,true,-1,false);\n  this->table_[0x2f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026af52 to 0026af56 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026af5c to 0026af60 has its CatchHandler @ 0027032c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026af88 to 0026af8c has its CatchHandler @ 00270344 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_58,true,-1,false);\n  this->table_[0x30] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026afb7 to 0026afbb has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026afd0 to 0026afd4 has its CatchHandler @ 0027033c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026afe2 to 0026afe6 has its CatchHandler @ 0027034c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026afec to 0026aff0 has its CatchHandler @ 0026ff84 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b019 to 0026b01d has its CatchHandler @ 002700e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_98,true,-1,false);\n  this->table_[0x31] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b077 to 0026b07b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b08d to 0026b091 has its CatchHandler @ 002700dc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b097 to 0026b09b has its CatchHandler @ 002700d4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b0c8 to 0026b0cc has its CatchHandler @ 002700cc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_78,true,-1,false);\n  this->table_[0x32] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b110 to 0026b114 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b129 to 0026b12d has its CatchHandler @ 002700c4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b13b to 0026b13f has its CatchHandler @ 002700bc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b145 to 0026b149 has its CatchHandler @ 002700b4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b172 to 0026b176 has its CatchHandler @ 002700ac */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);\n  this->table_[0x33] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b1d0 to 0026b1d4 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b1e6 to 0026b1ea has its CatchHandler @ 00270114 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b1f0 to 0026b1f4 has its CatchHandler @ 0027010c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b221 to 0026b225 has its CatchHandler @ 002700f4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);\n  this->table_[0x34] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b269 to 0026b26d has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b282 to 0026b286 has its CatchHandler @ 002700ec */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b294 to 0026b298 has its CatchHandler @ 00270104 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 0026b29e to 0026b2a2 has its CatchHandler @ 002700fc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b2cb to 0026b2cf has its CatchHandler @ 00270094 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);\n  this->table_[0x35] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b329 to 0026b32d has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b33f to 0026b343 has its CatchHandler @ 0027008c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_);\n                    /* try { // try from 0026b349 to 0026b34d has its CatchHandler @ 00270144 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b37a to 0026b37e has its CatchHandler @ 0027013c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_78,true,-1,true);\n  this->table_[0x36] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b3c2 to 0026b3c6 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b3cc to 0026b3d0 has its CatchHandler @ 00270134 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b3f8 to 0026b3fc has its CatchHandler @ 0027012c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_58,true,-1,false);\n  this->table_[0x37] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b427 to 0026b42b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b43d to 0026b441 has its CatchHandler @ 00270154 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b447 to 0026b44b has its CatchHandler @ 0027014c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b478 to 0026b47c has its CatchHandler @ 002700a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_78,false,-1,false);\n  this->table_[0x38] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b4c0 to 0026b4c4 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b4d9 to 0026b4dd has its CatchHandler @ 0027009c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b4eb to 0026b4ef has its CatchHandler @ 00270174 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b4f5 to 0026b4f9 has its CatchHandler @ 0027016c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b522 to 0026b526 has its CatchHandler @ 00270124 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_98,true,0,false);\n  this->table_[0x39] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b580 to 0026b584 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b599 to 0026b59d has its CatchHandler @ 0027011c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b5ab to 0026b5af has its CatchHandler @ 00270164 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b5b5 to 0026b5b9 has its CatchHandler @ 0027015c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b5e2 to 0026b5e6 has its CatchHandler @ 0027017c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);\n  this->table_[0x3a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b640 to 0026b644 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b659 to 0026b65d has its CatchHandler @ 0026ff74 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b66b to 0026b66f has its CatchHandler @ 0027000c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b675 to 0026b679 has its CatchHandler @ 00270004 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b6a2 to 0026b6a6 has its CatchHandler @ 0026fffc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_98,true,1,false);\n  this->table_[0x3b] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b700 to 0026b704 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b719 to 0026b71d has its CatchHandler @ 0026fff4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b72b to 0026b72f has its CatchHandler @ 0026ffec */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b735 to 0026b739 has its CatchHandler @ 0026ffe4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b762 to 0026b766 has its CatchHandler @ 0026ffdc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);\n  this->table_[0x3c] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b7c0 to 0026b7c4 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b7d9 to 0026b7dd has its CatchHandler @ 0026ffd4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026b7eb to 0026b7ef has its CatchHandler @ 0026ffcc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b7f5 to 0026b7f9 has its CatchHandler @ 0026ffc4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b822 to 0026b826 has its CatchHandler @ 0026ffbc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);\n  this->table_[0x3d] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b880 to 0026b884 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b896 to 0026b89a has its CatchHandler @ 0026ffb4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b8a0 to 0026b8a4 has its CatchHandler @ 0026ffac */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b8d1 to 0026b8d5 has its CatchHandler @ 0026ffa4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);\n  this->table_[0x3e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b919 to 0026b91d has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b92f to 0026b933 has its CatchHandler @ 0026ff9c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b939 to 0026b93d has its CatchHandler @ 0026ff94 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026b96a to 0026b96e has its CatchHandler @ 00270074 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);\n  this->table_[0x3f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026b9b2 to 0026b9b6 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026b9c8 to 0026b9cc has its CatchHandler @ 0027006c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026b9d2 to 0026b9d6 has its CatchHandler @ 0027007c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ba03 to 0026ba07 has its CatchHandler @ 0027005c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);\n  this->table_[0x40] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ba4b to 0026ba4f has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ba61 to 0026ba65 has its CatchHandler @ 00270084 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026ba6b to 0026ba6f has its CatchHandler @ 00270064 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ba9c to 0026baa0 has its CatchHandler @ 0027001c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);\n  this->table_[0x41] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bae4 to 0026bae8 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bafa to 0026bafe has its CatchHandler @ 00270014 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026bb04 to 0026bb08 has its CatchHandler @ 0027003c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026bb35 to 0026bb39 has its CatchHandler @ 00270034 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);\n  this->table_[0x42] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bb7d to 0026bb81 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bb93 to 0026bb97 has its CatchHandler @ 0027002c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026bb9d to 0026bba1 has its CatchHandler @ 00270024 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026bbce to 0026bbd2 has its CatchHandler @ 00270054 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);\n  this->table_[0x43] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bc16 to 0026bc1a has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bc2c to 0026bc30 has its CatchHandler @ 00270044 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026bc36 to 0026bc3a has its CatchHandler @ 0027004c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026bc67 to 0026bc6b has its CatchHandler @ 0026ff54 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);\n  this->table_[0x44] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bcaf to 0026bcb3 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bcc5 to 0026bcc9 has its CatchHandler @ 0026fe7c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026bccf to 0026bcd3 has its CatchHandler @ 0026fe74 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026bd00 to 0026bd04 has its CatchHandler @ 0026fb84 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);\n  this->table_[0x45] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bd4f to 0026bd53 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_3d8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_3d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f687 to 0026f68b has its CatchHandler @ 0027021c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026bd7e to 0026bd82 has its CatchHandler @ 0027021c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_3d8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026bdd8 to 0026bddc has its CatchHandler @ 0026fe94 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3d8._M_dataplus._M_p != &local_3d8.field_2) {\n    operator_delete(local_3d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026be11 to 0026be15 has its CatchHandler @ 0026fe8c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026be23 to 0026be27 has its CatchHandler @ 0026fecc */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026be39 to 0026be3d has its CatchHandler @ 0026fec4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026be43 to 0026be47 has its CatchHandler @ 0026feac */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026be74 to 0026be78 has its CatchHandler @ 0026fea4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_b8,true,0,false);\n  this->table_[0x46] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bef5 to 0026bef9 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_3b8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_3b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f693 to 0026f697 has its CatchHandler @ 0026fb8c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026bf24 to 0026bf28 has its CatchHandler @ 0026fb8c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_3b8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026bf7e to 0026bf82 has its CatchHandler @ 0026febc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3b8._M_dataplus._M_p != &local_3b8.field_2) {\n    operator_delete(local_3b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026bfb7 to 0026bfbb has its CatchHandler @ 00270294 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026bfc9 to 0026bfcd has its CatchHandler @ 0027028c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026bfdf to 0026bfe3 has its CatchHandler @ 00270284 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026bfe9 to 0026bfed has its CatchHandler @ 0027027c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c01a to 0026c01e has its CatchHandler @ 0026fe9c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_b8,true,0,true);\n  this->table_[0x47] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c09b to 0026c09f has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_398,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_398._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f67b to 0026f67f has its CatchHandler @ 0026feb4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c0ca to 0026c0ce has its CatchHandler @ 0026feb4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_398," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c124 to 0026c128 has its CatchHandler @ 002702cc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_398._M_dataplus._M_p != &local_398.field_2) {\n    operator_delete(local_398._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c15d to 0026c161 has its CatchHandler @ 002702c4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c16f to 0026c173 has its CatchHandler @ 0026ff44 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026c185 to 0026c189 has its CatchHandler @ 0026ff3c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c18f to 0026c193 has its CatchHandler @ 0027026c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c1c0 to 0026c1c4 has its CatchHandler @ 0026ff64 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_b8,true,1,false);\n  this->table_[0x48] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c241 to 0026c245 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_378,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_378._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7ef to 0026f7f3 has its CatchHandler @ 00270184 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c270 to 0026c274 has its CatchHandler @ 00270184 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_378," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c2ca to 0026c2ce has its CatchHandler @ 002705bc */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_378._M_dataplus._M_p != &local_378.field_2) {\n    operator_delete(local_378._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c303 to 0026c307 has its CatchHandler @ 002705cc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c315 to 0026c319 has its CatchHandler @ 002705c4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026c32b to 0026c32f has its CatchHandler @ 002705ac */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c335 to 0026c339 has its CatchHandler @ 002705a4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c366 to 0026c36a has its CatchHandler @ 00270554 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_b8,true,1,true);\n  this->table_[0x49] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c3e7 to 0026c3eb has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_358,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_358._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6b7 to 0026f6bb has its CatchHandler @ 002705b4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c416 to 0026c41a has its CatchHandler @ 002705b4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_358," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c470 to 0026c474 has its CatchHandler @ 0027056c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_358._M_dataplus._M_p != &local_358.field_2) {\n    operator_delete(local_358._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c4a9 to 0026c4ad has its CatchHandler @ 00270564 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c4bb to 0026c4bf has its CatchHandler @ 0027058c */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026c4d1 to 0026c4d5 has its CatchHandler @ 0027057c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c4db to 0026c4df has its CatchHandler @ 00270584 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c50c to 0026c510 has its CatchHandler @ 00270574 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_b8,true,2,true);\n  this->table_[0x4a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c58d to 0026c591 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_338,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_338._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6cf to 0026f6d3 has its CatchHandler @ 0027049c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c5bc to 0026c5c0 has its CatchHandler @ 0027049c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_338," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c616 to 0026c61a has its CatchHandler @ 00270474 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_338._M_dataplus._M_p != &local_338.field_2) {\n    operator_delete(local_338._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c64f to 0026c653 has its CatchHandler @ 0026f9fc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c661 to 0026c665 has its CatchHandler @ 0026f9f4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c66b to 0026c66f has its CatchHandler @ 0026fa14 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c698 to 0026c69c has its CatchHandler @ 0026f964 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);\n  this->table_[0x4b] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c6fd to 0026c701 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_318,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_318._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6c3 to 0026f6c7 has its CatchHandler @ 0027055c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c72c to 0026c730 has its CatchHandler @ 0027055c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_318," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c786 to 0026c78a has its CatchHandler @ 0027046c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_318._M_dataplus._M_p != &local_318.field_2) {\n    operator_delete(local_318._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c7bf to 0026c7c3 has its CatchHandler @ 0026fab4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c7d1 to 0026c7d5 has its CatchHandler @ 0026faac */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c7db to 0026c7df has its CatchHandler @ 0026fabc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c808 to 0026c80c has its CatchHandler @ 0026f98c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);\n  this->table_[0x4c] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c86d to 0026c871 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2f8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_2f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6db to 0026f6df has its CatchHandler @ 002704a4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026c89c to 0026c8a0 has its CatchHandler @ 002704a4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_2f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026c8f6 to 0026c8fa has its CatchHandler @ 002704b4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2f8._M_dataplus._M_p != &local_2f8.field_2) {\n    operator_delete(local_2f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c92f to 0026c933 has its CatchHandler @ 002704d4 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026c941 to 0026c945 has its CatchHandler @ 002704cc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026c94b to 0026c94f has its CatchHandler @ 002704c4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026c978 to 0026c97c has its CatchHandler @ 002704bc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);\n  this->table_[0x4d] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026c9dd to 0026c9e1 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2d8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_2d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6f3 to 0026f6f7 has its CatchHandler @ 00270464 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026ca0c to 0026ca10 has its CatchHandler @ 00270464 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_2d8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026ca66 to 0026ca6a has its CatchHandler @ 002704ac */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2d8._M_dataplus._M_p != &local_2d8.field_2) {\n    operator_delete(local_2d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ca9f to 0026caa3 has its CatchHandler @ 00270494 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026cab1 to 0026cab5 has its CatchHandler @ 00270484 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026cabb to 0026cabf has its CatchHandler @ 0027048c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026cae8 to 0026caec has its CatchHandler @ 0027047c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);\n  this->table_[0x4e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026cb4d to 0026cb51 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_2b8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_2b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ff to 0026f703 has its CatchHandler @ 0026f944 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026cb7c to 0026cb80 has its CatchHandler @ 0026f944 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_2b8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026cbd6 to 0026cbda has its CatchHandler @ 0026faec */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2b8._M_dataplus._M_p != &local_2b8.field_2) {\n    operator_delete(local_2b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026cc0f to 0026cc13 has its CatchHandler @ 00270514 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026cc21 to 0026cc25 has its CatchHandler @ 0026fa04 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026cc2b to 0026cc2f has its CatchHandler @ 0026fa1c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026cc58 to 0026cc5c has its CatchHandler @ 0026f9a4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);\n  this->table_[0x4f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ccbd to 0026ccc1 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_298,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_298._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6e7 to 0026f6eb has its CatchHandler @ 0027045c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026ccec to 0026ccf0 has its CatchHandler @ 0027045c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_298," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026cd46 to 0026cd4a has its CatchHandler @ 0026f96c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_298._M_dataplus._M_p != &local_298.field_2) {\n    operator_delete(local_298._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026cd7f to 0026cd83 has its CatchHandler @ 0026facc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026cd91 to 0026cd95 has its CatchHandler @ 0026fa84 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026cd9b to 0026cd9f has its CatchHandler @ 0026fac4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026cdc8 to 0026cdcc has its CatchHandler @ 0026f94c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);\n  this->table_[0x50] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ce2d to 0026ce31 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_278,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_278._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f717 to 0026f71b has its CatchHandler @ 0026f93c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026ce5c to 0026ce60 has its CatchHandler @ 0026f93c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_278," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026ceb6 to 0026ceba has its CatchHandler @ 0026faf4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_278._M_dataplus._M_p != &local_278.field_2) {\n    operator_delete(local_278._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ceef to 0026cef3 has its CatchHandler @ 0026fadc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026cf01 to 0026cf05 has its CatchHandler @ 0026fad4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026cf0b to 0026cf0f has its CatchHandler @ 0026fae4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026cf38 to 0026cf3c has its CatchHandler @ 0026f9ac */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);\n  this->table_[0x51] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026cf9d to 0026cfa1 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_258,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_258._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f72f to 0026f733 has its CatchHandler @ 0026f95c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026cfcc to 0026cfd0 has its CatchHandler @ 0026f95c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_258," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d026 to 0026d02a has its CatchHandler @ 0026fa9c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_258._M_dataplus._M_p != &local_258.field_2) {\n    operator_delete(local_258._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d05f to 0026d063 has its CatchHandler @ 0027054c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d071 to 0026d075 has its CatchHandler @ 0027053c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d07b to 0026d07f has its CatchHandler @ 00270544 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d0a8 to 0026d0ac has its CatchHandler @ 0026ff7c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);\n  this->table_[0x52] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d10d to 0026d111 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_238,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_238._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f73b to 0026f73f has its CatchHandler @ 0026fb14 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d13c to 0026d140 has its CatchHandler @ 0026fb14 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_238," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d196 to 0026d19a has its CatchHandler @ 0026fa94 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_238._M_dataplus._M_p != &local_238.field_2) {\n    operator_delete(local_238._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d1cf to 0026d1d3 has its CatchHandler @ 0026fb0c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d1e1 to 0026d1e5 has its CatchHandler @ 0026fafc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d1eb to 0026d1ef has its CatchHandler @ 0026fb04 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d218 to 0026d21c has its CatchHandler @ 0026f99c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);\n  this->table_[0x53] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d27d to 0026d281 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_218,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_218._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f723 to 0026f727 has its CatchHandler @ 0026fb1c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d2ac to 0026d2b0 has its CatchHandler @ 0026fb1c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_218," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d306 to 0026d30a has its CatchHandler @ 0026fa8c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_218._M_dataplus._M_p != &local_218.field_2) {\n    operator_delete(local_218._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d33f to 0026d343 has its CatchHandler @ 0026fb34 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d351 to 0026d355 has its CatchHandler @ 0026faa4 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026d367 to 0026d36b has its CatchHandler @ 0026fb2c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d371 to 0026d375 has its CatchHandler @ 0026f97c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d3a2 to 0026d3a6 has its CatchHandler @ 0026f954 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_b8,true,-1,false);\n  this->table_[0x54] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d423 to 0026d427 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_1f8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_1f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f69f to 0026f6a3 has its CatchHandler @ 0027059c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d452 to 0026d456 has its CatchHandler @ 0027059c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_1f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d4ac to 0026d4b0 has its CatchHandler @ 0026ff34 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1f8._M_dataplus._M_p != &local_1f8.field_2) {\n    operator_delete(local_1f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d4e5 to 0026d4e9 has its CatchHandler @ 0026fa5c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d4f7 to 0026d4fb has its CatchHandler @ 0026fa74 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d501 to 0026d505 has its CatchHandler @ 0026f9b4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d52e to 0026d532 has its CatchHandler @ 0026fa34 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_98,true,-1,true);\n  this->table_[0x55] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d593 to 0026d597 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_1d8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_1d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ab to 0026f6af has its CatchHandler @ 00270594 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d5c2 to 0026d5c6 has its CatchHandler @ 00270594 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_1d8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d61c to 0026d620 has its CatchHandler @ 0026fa4c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1d8._M_dataplus._M_p != &local_1d8.field_2) {\n    operator_delete(local_1d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d655 to 0026d659 has its CatchHandler @ 0026fa3c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d667 to 0026d66b has its CatchHandler @ 0026fa44 */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026d67d to 0026d681 has its CatchHandler @ 0026f994 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d687 to 0026d68b has its CatchHandler @ 0026f9cc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d6b8 to 0026d6bc has its CatchHandler @ 0026f9c4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_b8,true,-1,true);\n  this->table_[0x56] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d739 to 0026d73d has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_1b8,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_1b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f70b to 0026f70f has its CatchHandler @ 0026f9d4 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d768 to 0026d76c has its CatchHandler @ 0026f9d4 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_1b8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d7c2 to 0026d7c6 has its CatchHandler @ 0026f9e4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1b8._M_dataplus._M_p != &local_1b8.field_2) {\n    operator_delete(local_1b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d7fb to 0026d7ff has its CatchHandler @ 0026f9ec */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d80d to 0026d811 has its CatchHandler @ 0026f9dc */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026d823 to 0026d827 has its CatchHandler @ 0026fb24 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d82d to 0026d831 has its CatchHandler @ 0026f9bc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d85e to 0026d862 has its CatchHandler @ 0026f844 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_b8,true,-1,false);\n  this->table_[0x57] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d8df to 0026d8e3 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_198,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_198._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f747 to 0026f74b has its CatchHandler @ 0026f984 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026d90e to 0026d912 has its CatchHandler @ 0026f984 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_198," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026d968 to 0026d96c has its CatchHandler @ 0026fa2c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_198._M_dataplus._M_p != &local_198.field_2) {\n    operator_delete(local_198._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026d9a1 to 0026d9a5 has its CatchHandler @ 0026fa24 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026d9b3 to 0026d9b7 has its CatchHandler @ 002705dc */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026d9bd to 0026d9c1 has its CatchHandler @ 002705d4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026d9ea to 0026d9ee has its CatchHandler @ 002705f4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_98,true,-1,false);\n  this->table_[0x58] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026da4f to 0026da53 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_178,"( B ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_178._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f78f to 0026f793 has its CatchHandler @ 002706cc */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026da7e to 0026da82 has its CatchHandler @ 002706cc */\n  plVar3 = (long *)std::string::_M_append((string *)&local_178," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026dad8 to 0026dadc has its CatchHandler @ 00270734 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_178._M_dataplus._M_p != &local_178.field_2) {\n    operator_delete(local_178._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026db11 to 0026db15 has its CatchHandler @ 0027072c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026db23 to 0026db27 has its CatchHandler @ 002701fc */\n  Parse_expression::operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);\n                    /* try { // try from 0026db39 to 0026db3d has its CatchHandler @ 002701f4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);\n                    /* try { // try from 0026db43 to 0026db47 has its CatchHandler @ 002701ec */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026db74 to 0026db78 has its CatchHandler @ 002701e4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_b8,true,-1,true);\n  this->table_[0x59] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026dbe6 to 0026dbea has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026dc17 to 0026dc1b has its CatchHandler @ 002701dc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true,-1,\n             false);\n  this->table_[0x5a] = pAVar2;\n                    /* try { // try from 0026dc2c to 0026dc30 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026dc5d to 0026dc61 has its CatchHandler @ 002701d4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,true);\n  this->table_[0x5b] = pAVar2;\n                    /* try { // try from 0026dc72 to 0026dc76 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026dca3 to 0026dca7 has its CatchHandler @ 002701cc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,\n             true);\n  this->table_[0x5c] = pAVar2;\n                    /* try { // try from 0026dcb8 to 0026dcbc has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026dce9 to 0026dced has its CatchHandler @ 002701c4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,false,-1,\n             true);\n  this->table_[0x5d] = pAVar2;\n                    /* try { // try from 0026dd0d to 0026dd11 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_158,"( PLT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_158._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f79b to 0026f79f has its CatchHandler @ 00270644 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026dd3c to 0026dd40 has its CatchHandler @ 00270644 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_158," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026dd96 to 0026dd9a has its CatchHandler @ 002706c4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_158._M_dataplus._M_p != &local_158.field_2) {\n    operator_delete(local_158._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026ddd3 to 0026ddd7 has its CatchHandler @ 0027063c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026dddd to 0026dde1 has its CatchHandler @ 00270604 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026de09 to 0026de0d has its CatchHandler @ 0026ff6c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false);\n  this->table_[0x5e] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026de58 to 0026de5c has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_138,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_138._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7a7 to 0026f7ab has its CatchHandler @ 002705ec */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026de87 to 0026de8b has its CatchHandler @ 002705ec */\n  plVar3 = (long *)std::string::_M_append((string *)&local_138," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026dee1 to 0026dee5 has its CatchHandler @ 00270614 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_138._M_dataplus._M_p != &local_138.field_2) {\n    operator_delete(local_138._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026df1e to 0026df22 has its CatchHandler @ 0027060c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026df28 to 0026df2c has its CatchHandler @ 00270624 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026df54 to 0026df58 has its CatchHandler @ 002705fc */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false);\n  this->table_[0x5f] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026dfa3 to 0026dfa7 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_118,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_118._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7b3 to 0026f7b7 has its CatchHandler @ 0027061c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026dfd2 to 0026dfd6 has its CatchHandler @ 0027061c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_118," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e02c to 0026e030 has its CatchHandler @ 002705e4 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_118._M_dataplus._M_p != &local_118.field_2) {\n    operator_delete(local_118._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e069 to 0026e06d has its CatchHandler @ 00270634 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e07b to 0026e07f has its CatchHandler @ 0027062c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e085 to 0026e089 has its CatchHandler @ 0026fe6c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e0b2 to 0026e0b6 has its CatchHandler @ 0026fe64 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x60] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e114 to 0026e118 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_f8,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f66f to 0026f673 has its CatchHandler @ 0026fe84 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026e147 to 0026e14b has its CatchHandler @ 0026fe84 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_f8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e1a1 to 0026e1a5 has its CatchHandler @ 0026fd14 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_f8._M_dataplus._M_p != &local_f8.field_2) {\n    operator_delete(local_f8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e1e5 to 0026e1e9 has its CatchHandler @ 0026fd0c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e1f7 to 0026e1fb has its CatchHandler @ 0026fd04 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026e201 to 0026e205 has its CatchHandler @ 0026fcfc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e22e to 0026e232 has its CatchHandler @ 0026fcf4 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_98,false,-1,true);\n  this->table_[0x61] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e28c to 0026e290 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e2a2 to 0026e2a6 has its CatchHandler @ 0026fcec */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026e2ac to 0026e2b0 has its CatchHandler @ 0026fce4 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e2dd to 0026e2e1 has its CatchHandler @ 0026fd64 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n  this->table_[0x62] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e31d to 0026e321 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e34e to 0026e352 has its CatchHandler @ 0026fd5c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,-1,false);\n  this->table_[99] = pAVar2;\n                    /* try { // try from 0026e363 to 0026e367 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e397 to 0026e39b has its CatchHandler @ 0026fd6c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,false\n            );\n  this->table_[100] = pAVar2;\n                    /* try { // try from 0026e3ac to 0026e3b0 has its CatchHandler @ 0026f8dc */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e3e0 to 0026e3e4 has its CatchHandler @ 0026fd1c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,\n             false);\n  this->table_[0x65] = pAVar2;\n                    /* try { // try from 0026e3fd to 0026e401 has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e413 to 0026e417 has its CatchHandler @ 0026fd74 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e41d to 0026e421 has its CatchHandler @ 0026fd2c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e44e to 0026e452 has its CatchHandler @ 0026fcac */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);\n  this->table_[0x66] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e496 to 0026e49a has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e4ac to 0026e4b0 has its CatchHandler @ 0026fca4 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e4b6 to 0026e4ba has its CatchHandler @ 0026fd54 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e4e7 to 0026e4eb has its CatchHandler @ 0026fd24 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);\n  this->table_[0x67] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e533 to 0026e537 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_d8,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f64b to 0026f64f has its CatchHandler @ 0026fd4c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026e566 to 0026e56a has its CatchHandler @ 0026fd4c */\n  plVar3 = (long *)std::string::_M_append((string *)&local_d8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e5c0 to 0026e5c4 has its CatchHandler @ 0026fd44 */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e604 to 0026e608 has its CatchHandler @ 0026fd3c */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e616 to 0026e61a has its CatchHandler @ 0026fd34 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e620 to 0026e624 has its CatchHandler @ 0026fc7c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e64d to 0026e651 has its CatchHandler @ 0026fc74 */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x68] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e6af to 0026e6b3 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_b8,"( GOT ",&S.s_expression_);\n  if (0x7fffffffffffffff - local_b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f633 to 0026f637 has its CatchHandler @ 0026fc84 */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* try { // try from 0026e6e2 to 0026e6e6 has its CatchHandler @ 0026fc84 */\n  plVar3 = (long *)std::string::_M_append((string *)&local_b8," )",2);\n  local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }\n  local_58._M_string_length = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e73c to 0026e740 has its CatchHandler @ 0026fc9c */\n  std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e780 to 0026e784 has its CatchHandler @ 0026fc94 */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e792 to 0026e796 has its CatchHandler @ 0026fc8c */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e79c to 0026e7a0 has its CatchHandler @ 0026fc64 */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e7c9 to 0026e7cd has its CatchHandler @ 0026fc5c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n  this->table_[0x69] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e827 to 0026e82b has its CatchHandler @ 0026f8dc */\n  Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e83d to 0026e841 has its CatchHandler @ 0026fc54 */\n  Parse_expression::operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0026e847 to 0026e84b has its CatchHandler @ 0026fc4c */\n  pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e878 to 0026e87c has its CatchHandler @ 0026fb3c */\n  Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);\n  this->table_[0x6a] = pAVar2;\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }\n  if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }\n                    /* try { // try from 0026e8c0 to 0026e8c4 has its CatchHandler @ 0026f8dc */\n  std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n            (&local_98,"( GOT ",&S.s_expression_);\n  if (1 < 0x7fffffffffffffff - local_98._M_string_length) {\n                    /* try { // try from 0026e8ef to 0026e8f3 has its CatchHandler @ 0026fc6c */\n    plVar3 = (long *)std::string::_M_append((string *)&local_98," )",2);\n    local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*plVar3 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(plVar3 + 2)) {\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58.field_2._8_8_ = plVar3[3];\n    }\n    else {\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58._M_dataplus._M_p = (pointer)*plVar3;\n    }\n    local_58._M_string_length = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e949 to 0026e94d has its CatchHandler @ 0026fbe4 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                        local_58._M_dataplus._M_p + local_58._M_string_length);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_98._M_dataplus._M_p != &local_98.field_2) {\n      operator_delete(local_98._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026e987 to 0026e98b has its CatchHandler @ 0026fbdc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e999 to 0026e99d has its CatchHandler @ 0026fbec */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n               (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e9a3 to 0026e9a7 has its CatchHandler @ 0026fbd4 */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e9d0 to 0026e9d4 has its CatchHandler @ 0026fbcc */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n    this->table_[0x6b] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_98._M_dataplus._M_p != &local_98.field_2) {\n      operator_delete(local_98._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026ea2e to 0026ea32 has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ea44 to 0026ea48 has its CatchHandler @ 0026fbc4 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0026ea4e to 0026ea52 has its CatchHandler @ 0026fbbc */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ea7f to 0026ea83 has its CatchHandler @ 0026fbb4 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);\n    this->table_[0x6c] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026eac7 to 0026eacb has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026eadd to 0026eae1 has its CatchHandler @ 0026fc24 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0026eae7 to 0026eaeb has its CatchHandler @ 0026fc0c */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026eb18 to 0026eb1c has its CatchHandler @ 0026fbfc */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n    this->table_[0x6d] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026eb60 to 0026eb64 has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026eb76 to 0026eb7a has its CatchHandler @ 0026fbf4 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0026eb80 to 0026eb84 has its CatchHandler @ 0026fb9c */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ebb1 to 0026ebb5 has its CatchHandler @ 0026fb94 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n    this->table_[0x6e] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026ebfd to 0026ec01 has its CatchHandler @ 0026f8dc */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_78,"( GOT ",&S.s_expression_);\n    if (1 < 0x7fffffffffffffff - local_78._M_string_length) {\n                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */\n      plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n      local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*plVar3 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(plVar3 + 2)) {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58.field_2._8_8_ = plVar3[3];\n      }\n      else {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58._M_dataplus._M_p = (pointer)*plVar3;\n      }\n      local_58._M_string_length = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_98,local_58._M_dataplus._M_p,\n                          local_58._M_dataplus._M_p + local_58._M_string_length);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }\n                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_58,(Parse_expression *)&local_98,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n                 (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n      this->table_[0x6f] = pAVar2;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_98._M_dataplus._M_p != &local_98.field_2) {\n        operator_delete(local_98._M_dataplus._M_p);\n      }\n                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x70] = pAVar2;\n                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x71] = pAVar2;\n                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x72] = pAVar2;\n                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x73] = pAVar2;\n                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x74] = pAVar2;\n                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x75] = pAVar2;\n                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x76] = pAVar2;\n                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x77] = pAVar2;\n                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x78] = pAVar2;\n                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x79] = pAVar2;\n                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7a] = pAVar2;\n                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7b] = pAVar2;\n                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7c] = pAVar2;\n                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7d] = pAVar2;\n                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7e] = pAVar2;\n                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7f] = pAVar2;\n                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n                 false);\n      this->table_[0x80] = pAVar2;\n                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,&NONE.s_expression_,\n                 false,-1,true);\n      this->table_[0x81] = pAVar2;\n                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                 false,-1,true);\n      this->table_[0x82] = pAVar2;\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 != &tp.s_expression_.field_2) {\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 != &TLS.s_expression_.field_2) {\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 != &T.s_expression_.field_2) {\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 != &S.s_expression_.field_2) {\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 != &Pa.s_expression_.field_2) {\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 != &P.s_expression_.field_2) {\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 != &NONE.s_expression_.field_2) {\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 != &GOT_ORG.s_expression_.field_2) {\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 != &A.s_expression_.field_2) {\n        operator_delete(A.s_expression_._M_dataplus._M_p);\n      }\n      return;\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f63f to 0026f643 has its CatchHandler @ 0026fb6c */\n    std::__throw_length_error("basic_string::append");\n  }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f5f7 to 0026f5fb has its CatchHandler @ 0026fc6c */\n  std::__throw_length_error("basic_string::append");\n}" { (declaration "Arm_reloc_property **ppAVar1;" type_identifier (pointer_declarator "**ppAVar1" * (pointer_declarator "*ppAVar1" * identifier)) ;) (declaration "Arm_reloc_property *pAVar2;" type_identifier (pointer_declarator "*pAVar2" * identifier) ;) (declaration "long *plVar3;" (sized_type_specifier "long" long) (pointer_declarator "*plVar3" * 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_598;" (binary_expression "allocator<char>_> local_598" (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_578;" (binary_expression "allocator<char>_> local_578" (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_558;" (binary_expression "allocator<char>_> local_558" (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_538;" (binary_expression "allocator<char>_> local_538" (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_518;" (binary_expression "allocator<char>_> local_518" (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_4f8;" (binary_expression "allocator<char>_> local_4f8" (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_4d8;" (binary_expression "allocator<char>_> local_4d8" (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_4b8;" (binary_expression "allocator<char>_> local_4b8" (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_498;" (binary_expression "allocator<char>_> local_498" (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_478;" (binary_expression "allocator<char>_> local_478" (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_458;" (binary_expression "allocator<char>_> local_458" (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_438;" (binary_expression "allocator<char>_> local_438" (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_418;" (binary_expression "allocator<char>_> local_418" (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_3f8;" (binary_expression "allocator<char>_> local_3f8" (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_3d8;" (binary_expression "allocator<char>_> local_3d8" (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_3b8;" (binary_expression "allocator<char>_> local_3b8" (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_398;" (binary_expression "allocator<char>_> local_398" (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_378;" (binary_expression "allocator<char>_> local_378" (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_358;" (binary_expression "allocator<char>_> local_358" (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_338;" (binary_expression "allocator<char>_> local_338" (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_318;" (binary_expression "allocator<char>_> local_318" (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_2f8;" (binary_expression "allocator<char>_> local_2f8" (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_2d8;" (binary_expression "allocator<char>_> local_2d8" (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_2b8;" (binary_expression "allocator<char>_> local_2b8" (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_298;" (binary_expression "allocator<char>_> local_298" (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_278;" (binary_expression "allocator<char>_> local_278" (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_258;" (binary_expression "allocator<char>_> local_258" (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_238;" (binary_expression "allocator<char>_> local_238" (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_218;" (binary_expression "allocator<char>_> local_218" (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_1f8;" (binary_expression "allocator<char>_> local_1f8" (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_1d8;" (binary_expression "allocator<char>_> local_1d8" (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_1b8;" (binary_expression "allocator<char>_> local_1b8" (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_198;" (binary_expression "allocator<char>_> local_198" (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_178;" (binary_expression "allocator<char>_> local_178" (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_158;" (binary_expression "allocator<char>_> local_158" (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_138;" (binary_expression "allocator<char>_> local_138" (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_118;" (binary_expression "allocator<char>_> local_118" (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_f8;" (binary_expression "allocator<char>_> local_f8" (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_d8;" (binary_expression "allocator<char>_> local_d8" (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_b8;" (binary_expression "allocator<char>_> local_b8" (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_98;" (binary_expression "allocator<char>_> local_98" (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_78;" (binary_expression "allocator<char>_> local_78" (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_58;" (binary_expression "allocator<char>_> local_58" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.field_2" identifier . field_identifier))) ;) (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00552e9f);" 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_58,&DAT_00552e9f);" (binary_expression "_M_construct<char_const*>(&local_58,&DAT_00552e9f)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_58,&DAT_00552e9f)" ( (comma_expression "&local_58,&DAT_00552e9f" (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_00552e9f" & identifier)) ))) ;)) (expression_statement "A.s_expression_._M_dataplus._M_p = (pointer)&A.s_expression_.field_2;" (assignment_expression "A.s_expression_._M_dataplus._M_p = (pointer)&A.s_expression_.field_2" (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) = (binary_expression "(pointer)&A.s_expression_.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "A.s_expression_.field_2" (field_expression "A.s_expression_" identifier . field_identifier) . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&A.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&A.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&A.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&A.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&A.s_expression_" & (field_expression "A.s_expression_" identifier . field_identifier)) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,"GOT_ORG");" 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_58,"GOT_ORG");" (binary_expression "_M_construct<char_const*>(&local_58,"GOT_ORG")" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_58,"GOT_ORG")" ( (comma_expression "&local_58,"GOT_ORG"" (pointer_expression "&local_58" & identifier) , (string_literal ""GOT_ORG"" " string_content ")) ))) ;)) (expression_statement "GOT_ORG.s_expression_._M_dataplus._M_p = (pointer)&GOT_ORG.s_expression_.field_2;" (assignment_expression "GOT_ORG.s_expression_._M_dataplus._M_p = (pointer)&GOT_ORG.s_expression_.field_2" (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) = (binary_expression "(pointer)&GOT_ORG.s_expression_.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "GOT_ORG.s_expression_.field_2" (field_expression "GOT_ORG.s_expression_" identifier . field_identifier) . field_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_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&GOT_ORG.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&GOT_ORG.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&GOT_ORG.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&GOT_ORG.s_expression_" & (field_expression "GOT_ORG.s_expression_" identifier . field_identifier)) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,"NONE");" 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_58,"NONE");" (binary_expression "_M_construct<char_const*>(&local_58,"NONE")" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_58,"NONE")" ( (comma_expression "&local_58,"NONE"" (pointer_expression "&local_58" & identifier) , (string_literal ""NONE"" " string_content ")) ))) ;)) (expression_statement "NONE.s_expression_._M_dataplus._M_p = (pointer)&NONE.s_expression_.field_2;" (assignment_expression "NONE.s_expression_._M_dataplus._M_p = (pointer)&NONE.s_expression_.field_2" (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) = (binary_expression "(pointer)&NONE.s_expression_.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "NONE.s_expression_.field_2" (field_expression "NONE.s_expression_" identifier . field_identifier) . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&NONE.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&NONE.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&NONE.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&NONE.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&NONE.s_expression_" & (field_expression "NONE.s_expression_" identifier . field_identifier)) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,"P");" 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_58,"P");" (binary_expression "_M_construct<char_const*>(&local_58,"P")" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_58,"P")" ( (comma_expression "&local_58,"P"" (pointer_expression "&local_58" & identifier) , (string_literal ""P"" " string_content ")) ))) ;)) (expression_statement "P.s_expression_._M_dataplus._M_p = (pointer)&P.s_expression_.field_2;" (assignment_expression "P.s_expression_._M_dataplus._M_p = (pointer)&P.s_expression_.field_2" (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) = (binary_expression "(pointer)&P.s_expression_.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "P.s_expression_.field_2" (field_expression "P.s_expression_" identifier . field_identifier) . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&P.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&P.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&P.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&P.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&P.s_expression_" & (field_expression "P.s_expression_" identifier . field_identifier)) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00552eb8);" 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_58,&DAT_00552eb8);" (binary_expression "_M_construct<char_const*>(&local_58,&DAT_00552eb8)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_58,&DAT_00552eb8)" ( (comma_expression "&local_58,&DAT_00552eb8" (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_00552eb8" & identifier)) ))) ;)) (expression_statement "Pa.s_expression_._M_dataplus._M_p = (pointer)&Pa.s_expression_.field_2;" (assignment_expression "Pa.s_expression_._M_dataplus._M_p = (pointer)&Pa.s_expression_.field_2" (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) = (binary_expression "(pointer)&Pa.s_expression_.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "Pa.s_expression_.field_2" (field_expression "Pa.s_expression_" identifier . field_identifier) . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&Pa.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&Pa.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&Pa.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&Pa.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&Pa.s_expression_" & (field_expression "Pa.s_expression_" identifier . field_identifier)) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_0058b3b4);" 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_58,&DAT_0058b3b4);" (binary_expression "_M_construct<char_const*>(&local_58,&DAT_0058b3b4)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_58,&DAT_0058b3b4)" ( (comma_expression "&local_58,&DAT_0058b3b4" (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_0058b3b4" & identifier)) ))) ;)) (expression_statement "S.s_expression_._M_dataplus._M_p = (pointer)&S.s_expression_.field_2;" (assignment_expression "S.s_expression_._M_dataplus._M_p = (pointer)&S.s_expression_.field_2" (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) = (binary_expression "(pointer)&S.s_expression_.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "S.s_expression_.field_2" (field_expression "S.s_expression_" identifier . field_identifier) . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&S.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&S.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&S.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&S.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&S.s_expression_" & (field_expression "S.s_expression_" identifier . field_identifier)) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_0054de65);" 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_58,&DAT_0054de65);" (binary_expression "_M_construct<char_const*>(&local_58,&DAT_0054de65)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_58,&DAT_0054de65)" ( (comma_expression "&local_58,&DAT_0054de65" (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_0054de65" & identifier)) ))) ;)) (expression_statement "T.s_expression_._M_dataplus._M_p = (pointer)&T.s_expression_.field_2;" (assignment_expression "T.s_expression_._M_dataplus._M_p = (pointer)&T.s_expression_.field_2" (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) = (binary_expression "(pointer)&T.s_expression_.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "T.s_expression_.field_2" (field_expression "T.s_expression_" identifier . field_identifier) . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&T.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&T.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&T.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&T.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&T.s_expression_" & (field_expression "T.s_expression_" identifier . field_identifier)) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00580251);" 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_58,&DAT_00580251);" (binary_expression "_M_construct<char_const*>(&local_58,&DAT_00580251)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_58,&DAT_00580251)" ( (comma_expression "&local_58,&DAT_00580251" (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_00580251" & identifier)) ))) ;)) (expression_statement "TLS.s_expression_._M_dataplus._M_p = (pointer)&TLS.s_expression_.field_2;" (assignment_expression "TLS.s_expression_._M_dataplus._M_p = (pointer)&TLS.s_expression_.field_2" (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) = (binary_expression "(pointer)&TLS.s_expression_.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "TLS.s_expression_.field_2" (field_expression "TLS.s_expression_" identifier . field_identifier) . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&TLS.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&TLS.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&TLS.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&TLS.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&TLS.s_expression_" & (field_expression "TLS.s_expression_" identifier . field_identifier)) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char_const*>(&local_58,&DAT_00552ebb);" 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_58,&DAT_00552ebb);" (binary_expression "_M_construct<char_const*>(&local_58,&DAT_00552ebb)" (binary_expression "_M_construct<char_const" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_58,&DAT_00552ebb)" ( (comma_expression "&local_58,&DAT_00552ebb" (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_00552ebb" & identifier)) ))) ;)) (expression_statement "tp.s_expression_._M_dataplus._M_p = (pointer)&tp.s_expression_.field_2;" (assignment_expression "tp.s_expression_._M_dataplus._M_p = (pointer)&tp.s_expression_.field_2" (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) = (binary_expression "(pointer)&tp.s_expression_.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "tp.s_expression_.field_2" (field_expression "tp.s_expression_" identifier . field_identifier) . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&tp.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&tp.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&tp.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&tp.s_expression_,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&tp.s_expression_" & (field_expression "tp.s_expression_" identifier . field_identifier)) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) (expression_statement "ppAVar1 = this->table_;" (assignment_expression "ppAVar1 = this->table_" identifier = (field_expression "this->table_" identifier -> field_identifier)) ;) (do_statement "do {\n    *ppAVar1 = (Arm_reloc_property *)0x0;\n    ppAVar1 = ppAVar1 + 1;\n  } while (this + 1 != (Arm_reloc_property_table *)ppAVar1);" do (compound_statement "{\n    *ppAVar1 = (Arm_reloc_property *)0x0;\n    ppAVar1 = ppAVar1 + 1;\n  }" { (expression_statement "*ppAVar1 = (Arm_reloc_property *)0x0;" (assignment_expression "*ppAVar1 = (Arm_reloc_property *)0x0" (pointer_expression "*ppAVar1" * identifier) = (cast_expression "(Arm_reloc_property *)0x0" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "ppAVar1 = ppAVar1 + 1;" (assignment_expression "ppAVar1 = ppAVar1 + 1" identifier = (binary_expression "ppAVar1 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(this + 1 != (Arm_reloc_property_table *)ppAVar1)" ( (binary_expression "this + 1 != (Arm_reloc_property_table *)ppAVar1" (binary_expression "this + 1" identifier + number_literal) != (cast_expression "(Arm_reloc_property_table *)ppAVar1" ( (type_descriptor "Arm_reloc_property_table *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" identifier (argument_list "(pAVar2,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] = pAVar2;" (assignment_expression "this->table_[0] = pAVar2" (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_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_98,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_98,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_98,true,-1,true)" identifier (argument_list "(pAVar2,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&local_98,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_PC24"" " string_content ") , identifier , true , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[1] = pAVar2;" (assignment_expression "this->table_[1] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false)" identifier (argument_list "(pAVar2,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_ABS32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[2] = pAVar2;" (assignment_expression "this->table_[2] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" identifier (argument_list "(pAVar2,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_REL32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[3] = pAVar2;" (assignment_expression "this->table_[3] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);" (call_expression "Arm_reloc_property\n            (pAVar2,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true)" identifier (argument_list "(pAVar2,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[4] = pAVar2;" (assignment_expression "this->table_[4] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_58,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_58,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_58,true,-1,true)" identifier (argument_list "(pAVar2,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&local_58,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_ABS16"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[5] = pAVar2;" (assignment_expression "this->table_[5] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_58,true,-1,true)" identifier (argument_list "(pAVar2,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&local_58,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_ABS12"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[6] = pAVar2;" (assignment_expression "this->table_[6] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_58,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_58,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_58,true,-1,true)" identifier (argument_list "(pAVar2,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&local_58,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_ABS5"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[7] = pAVar2;" (assignment_expression "this->table_[7] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_58,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_58,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_58,true,-1,true)" identifier (argument_list "(pAVar2,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&local_58,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_ABS8"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[8] = pAVar2;" (assignment_expression "this->table_[8] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_598,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_598,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_598,"( B ",&S.s_expression_)" ( (comma_expression "&local_598,"( B ",&S.s_expression_" (pointer_expression "&local_598" & 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 (0x7fffffffffffffff - local_598._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f663 to 0026f667 has its CatchHandler @ 0026fa64 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_598._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_598._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_598._M_string_length" number_literal - (field_expression "local_598._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f663 to 0026f667 has its CatchHandler @ 0026fa64 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_598," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_598," )",2);" (call_expression "_M_append((string *)&local_598," )",2)" identifier (argument_list "((string *)&local_598," )",2)" ( (cast_expression "(string *)&local_598" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_598" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_598._M_dataplus._M_p != &local_598.field_2) {\n    operator_delete(local_598._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_598._M_dataplus._M_p != &local_598.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_598._M_dataplus._M_p != &local_598.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_598._M_dataplus._M_p != &local_598.field_2" (binary_expression "allocator<char>_>_9\n       *)local_598._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_598._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_598._M_dataplus._M_p" (field_expression "local_598._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_598.field_2" & (field_expression "local_598.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_598._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_598._M_dataplus._M_p);" (call_expression "operator_delete(local_598._M_dataplus._M_p)" identifier (argument_list "(local_598._M_dataplus._M_p)" ( (field_expression "local_598._M_dataplus._M_p" (field_expression "local_598._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_b8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & identifier)) , (comma_expression "(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_b8,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_b8,false,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_b8,false,-1,false)" identifier (argument_list "(pAVar2,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&local_b8,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_SBREL32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_b8" & identifier) , false , number_literal , false ))) ;)) (expression_statement "this->table_[9] = pAVar2;" (assignment_expression "this->table_[9] = pAVar2" (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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_98,true,-1,true)" identifier (argument_list "(pAVar2,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&local_98,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_CALL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[10] = pAVar2;" (assignment_expression "this->table_[10] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true)" identifier (argument_list "(pAVar2,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_PC8"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0xb] = pAVar2;" (assignment_expression "this->table_[0xb] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_578,"( DELTA_B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_578,"( DELTA_B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_578,"( DELTA_B ",&S.s_expression_)" ( (comma_expression "&local_578,"( DELTA_B ",&S.s_expression_" (pointer_expression "&local_578" & 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 (0x7fffffffffffffff - local_578._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f657 to 0026f65b has its CatchHandler @ 0026fb4c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_578._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_578._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_578._M_string_length" number_literal - (field_expression "local_578._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f657 to 0026f65b has its CatchHandler @ 0026fb4c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_578," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_578," )",2);" (call_expression "_M_append((string *)&local_578," )",2)" identifier (argument_list "((string *)&local_578," )",2)" ( (cast_expression "(string *)&local_578" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_578" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_578._M_dataplus._M_p != &local_578.field_2) {\n    operator_delete(local_578._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_578._M_dataplus._M_p != &local_578.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_578._M_dataplus._M_p != &local_578.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_578._M_dataplus._M_p != &local_578.field_2" (binary_expression "allocator<char>_>_9\n       *)local_578._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_578._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_578._M_dataplus._M_p" (field_expression "local_578._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_578.field_2" & (field_expression "local_578.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_578._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_578._M_dataplus._M_p);" (call_expression "operator_delete(local_578._M_dataplus._M_p)" identifier (argument_list "(local_578._M_dataplus._M_p)" ( (field_expression "local_578._M_dataplus._M_p" (field_expression "local_578._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false)" identifier (argument_list "(pAVar2,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_BREL_ADJ"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0xc] = pAVar2;" (assignment_expression "this->table_[0xc] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,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            (pAVar2,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false)\n  ;" (call_expression "Arm_reloc_property\n            (pAVar2,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false)" identifier (argument_list "(pAVar2,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false)" ( 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] = pAVar2;" (assignment_expression "this->table_[0xd] = pAVar2" (subscript_expression "this->table_[0xd]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,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            (pAVar2,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);" (call_expression "Arm_reloc_property\n            (pAVar2,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false)" identifier (argument_list "(pAVar2,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] = pAVar2;" (assignment_expression "this->table_[0xe] = pAVar2" (subscript_expression "this->table_[0xe]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false)" identifier (argument_list "(pAVar2,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] = pAVar2;" (assignment_expression "this->table_[0xf] = pAVar2" (subscript_expression "this->table_[0xf]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,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            (pAVar2,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n             false)" identifier (argument_list "(pAVar2,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] = pAVar2;" (assignment_expression "this->table_[0x10] = pAVar2" (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_558,"( Module ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_558,"( Module ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_558,"( Module ",&S.s_expression_)" ( (comma_expression "&local_558,"( Module ",&S.s_expression_" (pointer_expression "&local_558" & 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 (0x7fffffffffffffff - local_558._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f75f to 0026f763 has its CatchHandler @ 00270364 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_558._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_558._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_558._M_string_length" number_literal - (field_expression "local_558._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f75f to 0026f763 has its CatchHandler @ 00270364 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_558," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_558," )",2);" (call_expression "_M_append((string *)&local_558," )",2)" identifier (argument_list "((string *)&local_558," )",2)" ( (cast_expression "(string *)&local_558" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_558" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_558._M_dataplus._M_p != &local_558.field_2) {\n    operator_delete(local_558._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_558._M_dataplus._M_p != &local_558.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_558._M_dataplus._M_p != &local_558.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_558._M_dataplus._M_p != &local_558.field_2" (binary_expression "allocator<char>_>_9\n       *)local_558._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_558._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_558._M_dataplus._M_p" (field_expression "local_558._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_558.field_2" & (field_expression "local_558.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_558._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_558._M_dataplus._M_p);" (call_expression "operator_delete(local_558._M_dataplus._M_p)" identifier (argument_list "(local_558._M_dataplus._M_p)" ( (field_expression "local_558._M_dataplus._M_p" (field_expression "local_558._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false)" identifier (argument_list "(pAVar2,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DTPMOD32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x11] = pAVar2;" (assignment_expression "this->table_[0x11] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false)" identifier (argument_list "(pAVar2,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DTPOFF32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x12] = pAVar2;" (assignment_expression "this->table_[0x12] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&tp.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&tp.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&tp.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&tp.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&tp.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&tp.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false)" identifier (argument_list "(pAVar2,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_TPOFF32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x13] = pAVar2;" (assignment_expression "this->table_[0x13] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" identifier (argument_list "(pAVar2,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] = pAVar2;" (assignment_expression "this->table_[0x14] = pAVar2" (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_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false)" identifier (argument_list "(pAVar2,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_GLOB_DAT"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x15] = pAVar2;" (assignment_expression "this->table_[0x15] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false)" identifier (argument_list "(pAVar2,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&local_78,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_JUMP_SLOT"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x16] = pAVar2;" (assignment_expression "this->table_[0x16] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_538,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_538,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_538,"( B ",&S.s_expression_)" ( (comma_expression "&local_538,"( B ",&S.s_expression_" (pointer_expression "&local_538" & 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 (0x7fffffffffffffff - local_538._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f76b to 0026f76f has its CatchHandler @ 002703e4 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_538._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_538._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_538._M_string_length" number_literal - (field_expression "local_538._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f76b to 0026f76f has its CatchHandler @ 002703e4 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_538," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_538," )",2);" (call_expression "_M_append((string *)&local_538," )",2)" identifier (argument_list "((string *)&local_538," )",2)" ( (cast_expression "(string *)&local_538" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_538" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_538._M_dataplus._M_p != &local_538.field_2) {\n    operator_delete(local_538._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_538._M_dataplus._M_p != &local_538.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_538._M_dataplus._M_p != &local_538.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_538._M_dataplus._M_p != &local_538.field_2" (binary_expression "allocator<char>_>_9\n       *)local_538._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_538._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_538._M_dataplus._M_p" (field_expression "local_538._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_538.field_2" & (field_expression "local_538.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_538._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_538._M_dataplus._M_p);" (call_expression "operator_delete(local_538._M_dataplus._M_p)" identifier (argument_list "(local_538._M_dataplus._M_p)" ( (field_expression "local_538._M_dataplus._M_p" (field_expression "local_538._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false)" identifier (argument_list "(pAVar2,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&local_58,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_RELATIVE"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x17] = pAVar2;" (assignment_expression "this->table_[0x17] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&GOT_ORG.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&GOT_ORG.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&GOT_ORG.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&GOT_ORG.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" identifier (argument_list "(pAVar2,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_GOTOFF32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x18] = pAVar2;" (assignment_expression "this->table_[0x18] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_518,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_518,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_518,"( B ",&S.s_expression_)" ( (comma_expression "&local_518,"( B ",&S.s_expression_" (pointer_expression "&local_518" & 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 (0x7fffffffffffffff - local_518._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f783 to 0026f787 has its CatchHandler @ 00270454 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_518._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_518._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_518._M_string_length" number_literal - (field_expression "local_518._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f783 to 0026f787 has its CatchHandler @ 00270454 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_518," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_518," )",2);" (call_expression "_M_append((string *)&local_518," )",2)" identifier (argument_list "((string *)&local_518," )",2)" ( (cast_expression "(string *)&local_518" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_518" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_518._M_dataplus._M_p != &local_518.field_2) {\n    operator_delete(local_518._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_518._M_dataplus._M_p != &local_518.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_518._M_dataplus._M_p != &local_518.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_518._M_dataplus._M_p != &local_518.field_2" (binary_expression "allocator<char>_>_9\n       *)local_518._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_518._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_518._M_dataplus._M_p" (field_expression "local_518._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_518.field_2" & (field_expression "local_518.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_518._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_518._M_dataplus._M_p);" (call_expression "operator_delete(local_518._M_dataplus._M_p)" identifier (argument_list "(local_518._M_dataplus._M_p)" ( (field_expression "local_518._M_dataplus._M_p" (field_expression "local_518._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" identifier (argument_list "(pAVar2,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_BASE_PREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x19] = pAVar2;" (assignment_expression "this->table_[0x19] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_4f8,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_4f8,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_4f8,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_4f8,"( GOT ",&S.s_expression_" (pointer_expression "&local_4f8" & 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 (0x7fffffffffffffff - local_4f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f777 to 0026f77b has its CatchHandler @ 0026ff5c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_4f8._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_4f8._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_4f8._M_string_length" number_literal - (field_expression "local_4f8._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f777 to 0026f77b has its CatchHandler @ 0026ff5c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_4f8," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_4f8," )",2);" (call_expression "_M_append((string *)&local_4f8," )",2)" identifier (argument_list "((string *)&local_4f8," )",2)" ( (cast_expression "(string *)&local_4f8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4f8" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_4f8._M_dataplus._M_p != &local_4f8.field_2) {\n    operator_delete(local_4f8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4f8._M_dataplus._M_p != &local_4f8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4f8._M_dataplus._M_p != &local_4f8.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_4f8._M_dataplus._M_p != &local_4f8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_4f8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4f8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4f8._M_dataplus._M_p" (field_expression "local_4f8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_4f8.field_2" & (field_expression "local_4f8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_4f8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4f8._M_dataplus._M_p);" (call_expression "operator_delete(local_4f8._M_dataplus._M_p)" identifier (argument_list "(local_4f8._M_dataplus._M_p)" ( (field_expression "local_4f8._M_dataplus._M_p" (field_expression "local_4f8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" identifier (argument_list "(pAVar2,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_BREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x1a] = pAVar2;" (assignment_expression "this->table_[0x1a] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_98,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_98,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_98,true,-1,true)" identifier (argument_list "(pAVar2,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&local_98,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_PLT32"" " string_content ") , identifier , true , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x1b] = pAVar2;" (assignment_expression "this->table_[0x1b] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_b8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & 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 (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>_>(&local_4d8,"( | ",&local_b8);" (binary_expression "allocator<char>_>(&local_4d8,"( | ",&local_b8)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_4d8,"( | ",&local_b8)" ( (comma_expression "&local_4d8,"( | ",&local_b8" (pointer_expression "&local_4d8" & identifier) , (comma_expression ""( | ",&local_b8" (string_literal ""( | "" " string_content ") , (pointer_expression "&local_b8" & identifier))) ))) ;) (if_statement "if (local_4d8._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f627 to 0026f62b has its CatchHandler @ 0026fccc */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(local_4d8._M_string_length == 0x7fffffffffffffff)" ( (binary_expression "local_4d8._M_string_length == 0x7fffffffffffffff" (field_expression "local_4d8._M_string_length" identifier . field_identifier) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f627 to 0026f62b has its CatchHandler @ 0026fccc */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_4d8," ",1);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_4d8," ",1);" (call_expression "_M_append((string *)&local_4d8," ",1)" identifier (argument_list "((string *)&local_4d8," ",1)" ( (cast_expression "(string *)&local_4d8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4d8" & identifier)) , (string_literal "" "" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) comment (ERROR "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);" (call_expression "_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length)" identifier (argument_list "((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length)" ( (cast_expression "(string *)&local_58" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (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) , (field_expression "T.s_expression_._M_string_length" (field_expression "T.s_expression_" identifier . field_identifier) . field_identifier) ))) ;)) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_78.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_78.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_78.field_2._M_allocated_capacity" (field_expression "local_78.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78.field_2._8_8_ = plVar3[3];" (assignment_expression "local_78.field_2._8_8_ = plVar3[3]" (field_expression "local_78.field_2._8_8_" (field_expression "local_78.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_78.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_78.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_78.field_2._M_allocated_capacity" (field_expression "local_78.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_78._M_string_length = plVar3[1];" (assignment_expression "local_78._M_string_length = plVar3[1]" (field_expression "local_78._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (0x7fffffffffffffff - local_78._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f753 to 0026f757 has its CatchHandler @ 0026f8c4 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_78._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_78._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_78._M_string_length" number_literal - (field_expression "local_78._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f753 to 0026f757 has its CatchHandler @ 0026f8c4 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_78," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_78," )",2);" (call_expression "_M_append((string *)&local_78," )",2)" identifier (argument_list "((string *)&local_78," )",2)" ( (cast_expression "(string *)&local_78" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_98._M_dataplus._M_p = (pointer)&local_98.field_2;" (assignment_expression "local_98._M_dataplus._M_p = (pointer)&local_98.field_2" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_98.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_98.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_98.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_98.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_98.field_2._M_allocated_capacity" (field_expression "local_98.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98.field_2._8_8_ = plVar3[3];" (assignment_expression "local_98.field_2._8_8_ = plVar3[3]" (field_expression "local_98.field_2._8_8_" (field_expression "local_98.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_98.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_98.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_98.field_2._M_allocated_capacity" (field_expression "local_98.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_98._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_98._M_string_length = plVar3[1];" (assignment_expression "local_98._M_string_length = plVar3[1]" (field_expression "local_98._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;" (assignment_expression "local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2" (field_expression "local_d8._M_dataplus._M_p" (field_expression "local_d8._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_d8.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_d8.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);" 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_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);" (binary_expression "_M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length)" ( (comma_expression "&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length" (pointer_expression "&local_d8" & identifier) , (comma_expression "local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_98._M_dataplus._M_p + local_98._M_string_length" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_98._M_string_length" 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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_4d8._M_dataplus._M_p != &local_4d8.field_2) {\n    operator_delete(local_4d8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4d8._M_dataplus._M_p != &local_4d8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4d8._M_dataplus._M_p != &local_4d8.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_4d8._M_dataplus._M_p != &local_4d8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_4d8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4d8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4d8._M_dataplus._M_p" (field_expression "local_4d8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_4d8.field_2" & (field_expression "local_4d8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_4d8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4d8._M_dataplus._M_p);" (call_expression "operator_delete(local_4d8._M_dataplus._M_p)" identifier (argument_list "(local_4d8._M_dataplus._M_p)" ( (field_expression "local_4d8._M_dataplus._M_p" (field_expression "local_4d8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_d8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_d8" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_58,true,-1,true)" identifier (argument_list "(pAVar2,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&local_58,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_CALL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x1c] = pAVar2;" (assignment_expression "this->table_[0x1c] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.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_d8._M_dataplus._M_p != &local_d8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_d8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_d8._M_dataplus._M_p" (field_expression "local_d8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_d8.field_2" & (field_expression "local_d8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_d8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_d8._M_dataplus._M_p);" (call_expression "operator_delete(local_d8._M_dataplus._M_p)" identifier (argument_list "(local_d8._M_dataplus._M_p)" ( (field_expression "local_d8._M_dataplus._M_p" (field_expression "local_d8._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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_b8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & 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 (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>_>(&local_4b8,"( | ",&local_b8);" (binary_expression "allocator<char>_>(&local_4b8,"( | ",&local_b8)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_4b8,"( | ",&local_b8)" ( (comma_expression "&local_4b8,"( | ",&local_b8" (pointer_expression "&local_4b8" & identifier) , (comma_expression ""( | ",&local_b8" (string_literal ""( | "" " string_content ") , (pointer_expression "&local_b8" & identifier))) ))) ;) (if_statement "if (local_4b8._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f61b to 0026f61f has its CatchHandler @ 0026fcbc */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(local_4b8._M_string_length == 0x7fffffffffffffff)" ( (binary_expression "local_4b8._M_string_length == 0x7fffffffffffffff" (field_expression "local_4b8._M_string_length" identifier . field_identifier) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f61b to 0026f61f has its CatchHandler @ 0026fcbc */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_4b8," ",1);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_4b8," ",1);" (call_expression "_M_append((string *)&local_4b8," ",1)" identifier (argument_list "((string *)&local_4b8," ",1)" ( (cast_expression "(string *)&local_4b8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_4b8" & identifier)) , (string_literal "" "" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) comment (ERROR "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);" (call_expression "_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length)" identifier (argument_list "((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length)" ( (cast_expression "(string *)&local_58" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (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) , (field_expression "T.s_expression_._M_string_length" (field_expression "T.s_expression_" identifier . field_identifier) . field_identifier) ))) ;)) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_78.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_78.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_78.field_2._M_allocated_capacity" (field_expression "local_78.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78.field_2._8_8_ = plVar3[3];" (assignment_expression "local_78.field_2._8_8_ = plVar3[3]" (field_expression "local_78.field_2._8_8_" (field_expression "local_78.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_78.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_78.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_78.field_2._M_allocated_capacity" (field_expression "local_78.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_78._M_string_length = plVar3[1];" (assignment_expression "local_78._M_string_length = plVar3[1]" (field_expression "local_78._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (0x7fffffffffffffff - local_78._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f603 to 0026f607 has its CatchHandler @ 0026fb44 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_78._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_78._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_78._M_string_length" number_literal - (field_expression "local_78._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f603 to 0026f607 has its CatchHandler @ 0026fb44 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_78," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_78," )",2);" (call_expression "_M_append((string *)&local_78," )",2)" identifier (argument_list "((string *)&local_78," )",2)" ( (cast_expression "(string *)&local_78" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_98._M_dataplus._M_p = (pointer)&local_98.field_2;" (assignment_expression "local_98._M_dataplus._M_p = (pointer)&local_98.field_2" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_98.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_98.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_98.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_98.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_98.field_2._M_allocated_capacity" (field_expression "local_98.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98.field_2._8_8_ = plVar3[3];" (assignment_expression "local_98.field_2._8_8_ = plVar3[3]" (field_expression "local_98.field_2._8_8_" (field_expression "local_98.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_98.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_98.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_98.field_2._M_allocated_capacity" (field_expression "local_98.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_98._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_98._M_string_length = plVar3[1];" (assignment_expression "local_98._M_string_length = plVar3[1]" (field_expression "local_98._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;" (assignment_expression "local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2" (field_expression "local_d8._M_dataplus._M_p" (field_expression "local_d8._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_d8.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_d8.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);" 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_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);" (binary_expression "_M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length)" ( (comma_expression "&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length" (pointer_expression "&local_d8" & identifier) , (comma_expression "local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_98._M_dataplus._M_p + local_98._M_string_length" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_98._M_string_length" 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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_4b8._M_dataplus._M_p != &local_4b8.field_2) {\n    operator_delete(local_4b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4b8._M_dataplus._M_p != &local_4b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_4b8._M_dataplus._M_p != &local_4b8.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_4b8._M_dataplus._M_p != &local_4b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_4b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_4b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_4b8._M_dataplus._M_p" (field_expression "local_4b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_4b8.field_2" & (field_expression "local_4b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_4b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_4b8._M_dataplus._M_p);" (call_expression "operator_delete(local_4b8._M_dataplus._M_p)" identifier (argument_list "(local_4b8._M_dataplus._M_p)" ( (field_expression "local_4b8._M_dataplus._M_p" (field_expression "local_4b8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_d8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_d8" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_58,true,-1,true)" identifier (argument_list "(pAVar2,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&local_58,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_JUMP24"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x1d] = pAVar2;" (assignment_expression "this->table_[0x1d] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.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_d8._M_dataplus._M_p != &local_d8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_d8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_d8._M_dataplus._M_p" (field_expression "local_d8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_d8.field_2" & (field_expression "local_d8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_d8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_d8._M_dataplus._M_p);" (call_expression "operator_delete(local_d8._M_dataplus._M_p)" identifier (argument_list "(local_d8._M_dataplus._M_p)" ( (field_expression "local_d8._M_dataplus._M_p" (field_expression "local_d8._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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_b8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_b8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & 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 (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>_>(&local_498,"( | ",&local_b8);" (binary_expression "allocator<char>_>(&local_498,"( | ",&local_b8)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_498,"( | ",&local_b8)" ( (comma_expression "&local_498,"( | ",&local_b8" (pointer_expression "&local_498" & identifier) , (comma_expression ""( | ",&local_b8" (string_literal ""( | "" " string_content ") , (pointer_expression "&local_b8" & identifier))) ))) ;) (if_statement "if (local_498._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7bf to 0026f7c3 has its CatchHandler @ 00270654 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(local_498._M_string_length == 0x7fffffffffffffff)" ( (binary_expression "local_498._M_string_length == 0x7fffffffffffffff" (field_expression "local_498._M_string_length" identifier . field_identifier) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7bf to 0026f7c3 has its CatchHandler @ 00270654 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_498," ",1);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_498," ",1);" (call_expression "_M_append((string *)&local_498," ",1)" identifier (argument_list "((string *)&local_498," ",1)" ( (cast_expression "(string *)&local_498" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_498" & identifier)) , (string_literal "" "" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) comment (ERROR "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);" (call_expression "_M_append\n                             ((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length)" identifier (argument_list "((string *)&local_58,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length)" ( (cast_expression "(string *)&local_58" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (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) , (field_expression "T.s_expression_._M_string_length" (field_expression "T.s_expression_" identifier . field_identifier) . field_identifier) ))) ;)) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_78.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_78.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_78.field_2._M_allocated_capacity" (field_expression "local_78.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78.field_2._8_8_ = plVar3[3];" (assignment_expression "local_78.field_2._8_8_ = plVar3[3]" (field_expression "local_78.field_2._8_8_" (field_expression "local_78.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_78.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_78.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_78.field_2._M_allocated_capacity" (field_expression "local_78.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_78._M_string_length = plVar3[1];" (assignment_expression "local_78._M_string_length = plVar3[1]" (field_expression "local_78._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (0x7fffffffffffffff - local_78._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f60f to 0026f613 has its CatchHandler @ 0026fcb4 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_78._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_78._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_78._M_string_length" number_literal - (field_expression "local_78._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f60f to 0026f613 has its CatchHandler @ 0026fcb4 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_78," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_78," )",2);" (call_expression "_M_append((string *)&local_78," )",2)" identifier (argument_list "((string *)&local_78," )",2)" ( (cast_expression "(string *)&local_78" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_98._M_dataplus._M_p = (pointer)&local_98.field_2;" (assignment_expression "local_98._M_dataplus._M_p = (pointer)&local_98.field_2" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_98.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_98.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_98.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_98.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_98.field_2._M_allocated_capacity" (field_expression "local_98.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98.field_2._8_8_ = plVar3[3];" (assignment_expression "local_98.field_2._8_8_ = plVar3[3]" (field_expression "local_98.field_2._8_8_" (field_expression "local_98.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_98.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_98.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_98.field_2._M_allocated_capacity" (field_expression "local_98.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_98._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_98._M_string_length = plVar3[1];" (assignment_expression "local_98._M_string_length = plVar3[1]" (field_expression "local_98._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2;" (assignment_expression "local_d8._M_dataplus._M_p = (pointer)&local_d8.field_2" (field_expression "local_d8._M_dataplus._M_p" (field_expression "local_d8._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_d8.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_d8.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);" 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_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length);" (binary_expression "_M_construct<char*>(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length)" ( (comma_expression "&local_d8,local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length" (pointer_expression "&local_d8" & identifier) , (comma_expression "local_98._M_dataplus._M_p,\n                      local_98._M_dataplus._M_p + local_98._M_string_length" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_98._M_dataplus._M_p + local_98._M_string_length" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_98._M_string_length" 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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_498._M_dataplus._M_p != &local_498.field_2) {\n    operator_delete(local_498._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_498._M_dataplus._M_p != &local_498.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_498._M_dataplus._M_p != &local_498.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_498._M_dataplus._M_p != &local_498.field_2" (binary_expression "allocator<char>_>_9\n       *)local_498._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_498._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_498._M_dataplus._M_p" (field_expression "local_498._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_498.field_2" & (field_expression "local_498.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_498._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_498._M_dataplus._M_p);" (call_expression "operator_delete(local_498._M_dataplus._M_p)" identifier (argument_list "(local_498._M_dataplus._M_p)" ( (field_expression "local_498._M_dataplus._M_p" (field_expression "local_498._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_d8,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_d8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_d8" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_58,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_58,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_58,true,-1,true)" identifier (argument_list "(pAVar2,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&local_58,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP24"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x1e] = pAVar2;" (assignment_expression "this->table_[0x1e] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.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_d8._M_dataplus._M_p != &local_d8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_d8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_d8._M_dataplus._M_p" (field_expression "local_d8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_d8.field_2" & (field_expression "local_d8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_d8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_d8._M_dataplus._M_p);" (call_expression "operator_delete(local_d8._M_dataplus._M_p)" identifier (argument_list "(local_d8._M_dataplus._M_p)" ( (field_expression "local_d8._M_dataplus._M_p" (field_expression "local_d8._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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._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_478,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_478,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_478,"( B ",&S.s_expression_)" ( (comma_expression "&local_478,"( B ",&S.s_expression_" (pointer_expression "&local_478" & 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 (0x7fffffffffffffff - local_478._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7d7 to 0026f7db has its CatchHandler @ 002706d4 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_478._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_478._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_478._M_string_length" number_literal - (field_expression "local_478._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7d7 to 0026f7db has its CatchHandler @ 002706d4 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_478," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_478," )",2);" (call_expression "_M_append((string *)&local_478," )",2)" identifier (argument_list "((string *)&local_478," )",2)" ( (cast_expression "(string *)&local_478" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_478" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_478._M_dataplus._M_p != &local_478.field_2) {\n    operator_delete(local_478._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_478._M_dataplus._M_p != &local_478.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_478._M_dataplus._M_p != &local_478.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_478._M_dataplus._M_p != &local_478.field_2" (binary_expression "allocator<char>_>_9\n       *)local_478._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_478._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_478._M_dataplus._M_p" (field_expression "local_478._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_478.field_2" & (field_expression "local_478.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_478._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_478._M_dataplus._M_p);" (call_expression "operator_delete(local_478._M_dataplus._M_p)" identifier (argument_list "(local_478._M_dataplus._M_p)" ( (field_expression "local_478._M_dataplus._M_p" (field_expression "local_478._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_58,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_58,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_58,true,-1,false)" identifier (argument_list "(pAVar2,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&local_58,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_BASE_ABS"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x1f] = pAVar2;" (assignment_expression "this->table_[0x1f] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,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            (pAVar2,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            (pAVar2,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false)" identifier (argument_list "(pAVar2,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] = pAVar2;" (assignment_expression "this->table_[0x20] = pAVar2" (subscript_expression "this->table_[0x20]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,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            (pAVar2,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            (pAVar2,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,\n             -1,false)" identifier (argument_list "(pAVar2,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] = pAVar2;" (assignment_expression "this->table_[0x21] = pAVar2" (subscript_expression "this->table_[0x21]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false\n             ,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false\n             ,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false\n             ,-1,false)" identifier (argument_list "(pAVar2,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false\n             ,-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] = pAVar2;" (assignment_expression "this->table_[0x22] = pAVar2" (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_458,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_458,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_458,"( B ",&S.s_expression_)" ( (comma_expression "&local_458,"( B ",&S.s_expression_" (pointer_expression "&local_458" & 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 (0x7fffffffffffffff - local_458._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7e3 to 0026f7e7 has its CatchHandler @ 002706bc */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_458._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_458._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_458._M_string_length" number_literal - (field_expression "local_458._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7e3 to 0026f7e7 has its CatchHandler @ 002706bc */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_458," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_458," )",2);" (call_expression "_M_append((string *)&local_458," )",2)" identifier (argument_list "((string *)&local_458," )",2)" ( (cast_expression "(string *)&local_458" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_458" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_458._M_dataplus._M_p != &local_458.field_2) {\n    operator_delete(local_458._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_458._M_dataplus._M_p != &local_458.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_458._M_dataplus._M_p != &local_458.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_458._M_dataplus._M_p != &local_458.field_2" (binary_expression "allocator<char>_>_9\n       *)local_458._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_458._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_458._M_dataplus._M_p" (field_expression "local_458._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_458.field_2" & (field_expression "local_458.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_458._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_458._M_dataplus._M_p);" (call_expression "operator_delete(local_458._M_dataplus._M_p)" identifier (argument_list "(local_458._M_dataplus._M_p)" ( (field_expression "local_458._M_dataplus._M_p" (field_expression "local_458._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false)" identifier (argument_list "(pAVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SBREL_11_0_NC"" " string_content ") , identifier , true , identifier , (pointer_expression "&local_98" & identifier) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x23] = pAVar2;" (assignment_expression "this->table_[0x23] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_438,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_438,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_438,"( B ",&S.s_expression_)" ( (comma_expression "&local_438,"( B ",&S.s_expression_" (pointer_expression "&local_438" & 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 (0x7fffffffffffffff - local_438._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7cb to 0026f7cf has its CatchHandler @ 0027068c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_438._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_438._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_438._M_string_length" number_literal - (field_expression "local_438._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7cb to 0026f7cf has its CatchHandler @ 0027068c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_438," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_438," )",2);" (call_expression "_M_append((string *)&local_438," )",2)" identifier (argument_list "((string *)&local_438," )",2)" ( (cast_expression "(string *)&local_438" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_438" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_438._M_dataplus._M_p != &local_438.field_2) {\n    operator_delete(local_438._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_438._M_dataplus._M_p != &local_438.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_438._M_dataplus._M_p != &local_438.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_438._M_dataplus._M_p != &local_438.field_2" (binary_expression "allocator<char>_>_9\n       *)local_438._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_438._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_438._M_dataplus._M_p" (field_expression "local_438._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_438.field_2" & (field_expression "local_438.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_438._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_438._M_dataplus._M_p);" (call_expression "operator_delete(local_438._M_dataplus._M_p)" identifier (argument_list "(local_438._M_dataplus._M_p)" ( (field_expression "local_438._M_dataplus._M_p" (field_expression "local_438._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false)" identifier (argument_list "(pAVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&local_98,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SBREL_19_12_NC"" " string_content ") , identifier , true , identifier , (pointer_expression "&local_98" & identifier) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x24] = pAVar2;" (assignment_expression "this->table_[0x24] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_418,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_418,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_418,"( B ",&S.s_expression_)" ( (comma_expression "&local_418,"( B ",&S.s_expression_" (pointer_expression "&local_418" & 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 (0x7fffffffffffffff - local_418._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7fb to 0026f7ff has its CatchHandler @ 002701ac */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_418._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_418._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_418._M_string_length" number_literal - (field_expression "local_418._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7fb to 0026f7ff has its CatchHandler @ 002701ac */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_418," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_418," )",2);" (call_expression "_M_append((string *)&local_418," )",2)" identifier (argument_list "((string *)&local_418," )",2)" ( (cast_expression "(string *)&local_418" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_418" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_418._M_dataplus._M_p != &local_418.field_2) {\n    operator_delete(local_418._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_418._M_dataplus._M_p != &local_418.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_418._M_dataplus._M_p != &local_418.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_418._M_dataplus._M_p != &local_418.field_2" (binary_expression "allocator<char>_>_9\n       *)local_418._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_418._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_418._M_dataplus._M_p" (field_expression "local_418._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_418.field_2" & (field_expression "local_418.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_418._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_418._M_dataplus._M_p);" (call_expression "operator_delete(local_418._M_dataplus._M_p)" identifier (argument_list "(local_418._M_dataplus._M_p)" ( (field_expression "local_418._M_dataplus._M_p" (field_expression "local_418._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_98,false,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_98,false,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_98,false,-1,true)" identifier (argument_list "(pAVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&local_98,false,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SBREL_27_20_CK"" " string_content ") , identifier , true , identifier , (pointer_expression "&local_98" & identifier) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x25] = pAVar2;" (assignment_expression "this->table_[0x25] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" identifier (argument_list "(pAVar2,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] = pAVar2;" (assignment_expression "this->table_[0x26] = pAVar2" (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_3f8,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_3f8,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_3f8,"( B ",&S.s_expression_)" ( (comma_expression "&local_3f8,"( B ",&S.s_expression_" (pointer_expression "&local_3f8" & 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 (0x7fffffffffffffff - local_3f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f807 to 0026f80b has its CatchHandler @ 0026f82c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_3f8._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_3f8._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_3f8._M_string_length" number_literal - (field_expression "local_3f8._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f807 to 0026f80b has its CatchHandler @ 0026f82c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_3f8," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_3f8," )",2);" (call_expression "_M_append((string *)&local_3f8," )",2)" identifier (argument_list "((string *)&local_3f8," )",2)" ( (cast_expression "(string *)&local_3f8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_3f8" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_3f8._M_dataplus._M_p != &local_3f8.field_2) {\n    operator_delete(local_3f8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3f8._M_dataplus._M_p != &local_3f8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3f8._M_dataplus._M_p != &local_3f8.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_3f8._M_dataplus._M_p != &local_3f8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_3f8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_3f8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_3f8._M_dataplus._M_p" (field_expression "local_3f8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_3f8.field_2" & (field_expression "local_3f8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_3f8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_3f8._M_dataplus._M_p);" (call_expression "operator_delete(local_3f8._M_dataplus._M_p)" identifier (argument_list "(local_3f8._M_dataplus._M_p)" ( (field_expression "local_3f8._M_dataplus._M_p" (field_expression "local_3f8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_b8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & identifier)) , (comma_expression "(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_b8,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_b8,false,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_b8,false,-1,false)" identifier (argument_list "(pAVar2,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&local_b8,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_SBREL31"" " string_content ") , identifier , true , identifier , (pointer_expression "&local_b8" & identifier) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x27] = pAVar2;" (assignment_expression "this->table_[0x27] = pAVar2" (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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" identifier (argument_list "(pAVar2,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] = pAVar2;" (assignment_expression "this->table_[0x28] = pAVar2" (subscript_expression "this->table_[0x28]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false)" identifier (argument_list "(pAVar2,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] = pAVar2;" (assignment_expression "this->table_[0x29] = pAVar2" (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_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_98,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_98,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_98,true,-1,true)" identifier (argument_list "(pAVar2,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&local_98,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_PREL31"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x2a] = pAVar2;" (assignment_expression "this->table_[0x2a] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_d8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_d8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_d8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_d8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_d8,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_d8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_d8" & 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 (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>_>(&local_58,"( | ",&local_d8);" (binary_expression "allocator<char>_>(&local_58,"( | ",&local_d8)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_58,"( | ",&local_d8)" ( (comma_expression "&local_58,"( | ",&local_d8" (pointer_expression "&local_58" & identifier) , (comma_expression ""( | ",&local_d8" (string_literal ""( | "" " string_content ") , (pointer_expression "&local_d8" & identifier))) ))) ;) (if_statement "if (local_58._M_string_length == 0x7fffffffffffffff) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f81f to 0026f823 has its CatchHandler @ 0026f934 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(local_58._M_string_length == 0x7fffffffffffffff)" ( (binary_expression "local_58._M_string_length == 0x7fffffffffffffff" (field_expression "local_58._M_string_length" identifier . field_identifier) == number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f81f to 0026f823 has its CatchHandler @ 0026f934 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_58," ",1);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_58," ",1);" (call_expression "_M_append((string *)&local_58," ",1)" identifier (argument_list "((string *)&local_58," ",1)" ( (cast_expression "(string *)&local_58" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (string_literal "" "" " string_content ") , number_literal ))) ;)) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_78.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_78.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_78.field_2._M_allocated_capacity" (field_expression "local_78.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78.field_2._8_8_ = plVar3[3];" (assignment_expression "local_78.field_2._8_8_ = plVar3[3]" (field_expression "local_78.field_2._8_8_" (field_expression "local_78.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_78.field_2._M_allocated_capacity = plVar3[2];\n    local_78._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_78.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_78.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_78.field_2._M_allocated_capacity" (field_expression "local_78.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_78._M_string_length = plVar3[1];" (assignment_expression "local_78._M_string_length = plVar3[1]" (field_expression "local_78._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) comment (ERROR "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append\n                             ((string *)&local_78,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append\n                             ((string *)&local_78,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length);" (call_expression "_M_append\n                             ((string *)&local_78,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length)" identifier (argument_list "((string *)&local_78,T.s_expression_._M_dataplus._M_p,\n                              T.s_expression_._M_string_length)" ( (cast_expression "(string *)&local_78" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (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) , (field_expression "T.s_expression_._M_string_length" (field_expression "T.s_expression_" identifier . field_identifier) . field_identifier) ))) ;)) (expression_statement "local_98._M_dataplus._M_p = (pointer)&local_98.field_2;" (assignment_expression "local_98._M_dataplus._M_p = (pointer)&local_98.field_2" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_98.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_98.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_98.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_98.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_98.field_2._M_allocated_capacity" (field_expression "local_98.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98.field_2._8_8_ = plVar3[3];" (assignment_expression "local_98.field_2._8_8_ = plVar3[3]" (field_expression "local_98.field_2._8_8_" (field_expression "local_98.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_98.field_2._M_allocated_capacity = plVar3[2];\n    local_98._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_98.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_98.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_98.field_2._M_allocated_capacity" (field_expression "local_98.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_98._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_98._M_string_length = plVar3[1];" (assignment_expression "local_98._M_string_length = plVar3[1]" (field_expression "local_98._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (0x7fffffffffffffff - local_98._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f813 to 0026f817 has its CatchHandler @ 00270274 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_98._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_98._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_98._M_string_length" number_literal - (field_expression "local_98._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f813 to 0026f817 has its CatchHandler @ 00270274 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_98," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_98," )",2);" (call_expression "_M_append((string *)&local_98," )",2)" identifier (argument_list "((string *)&local_98," )",2)" ( (cast_expression "(string *)&local_98" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_b8._M_dataplus._M_p = (pointer)&local_b8.field_2;" (assignment_expression "local_b8._M_dataplus._M_p = (pointer)&local_b8.field_2" (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_b8.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_b8.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_b8.field_2._M_allocated_capacity = plVar3[2];\n    local_b8.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_b8.field_2._M_allocated_capacity = plVar3[2];\n    local_b8._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_b8.field_2._M_allocated_capacity = plVar3[2];\n    local_b8.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_b8.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_b8.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_b8.field_2._M_allocated_capacity" (field_expression "local_b8.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_b8.field_2._8_8_ = plVar3[3];" (assignment_expression "local_b8.field_2._8_8_ = plVar3[3]" (field_expression "local_b8.field_2._8_8_" (field_expression "local_b8.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_b8.field_2._M_allocated_capacity = plVar3[2];\n    local_b8._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_b8.field_2._M_allocated_capacity = plVar3[2];\n    local_b8._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_b8.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_b8.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_b8.field_2._M_allocated_capacity" (field_expression "local_b8.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_b8._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_b8._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_b8._M_string_length = plVar3[1];" (assignment_expression "local_b8._M_string_length = plVar3[1]" (field_expression "local_b8._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_f8._M_dataplus._M_p = (pointer)&local_f8.field_2;" (assignment_expression "local_f8._M_dataplus._M_p = (pointer)&local_f8.field_2" (field_expression "local_f8._M_dataplus._M_p" (field_expression "local_f8._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_f8.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_f8.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_f8,local_b8._M_dataplus._M_p,\n                      local_b8._M_dataplus._M_p + local_b8._M_string_length);" 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_f8,local_b8._M_dataplus._M_p,\n                      local_b8._M_dataplus._M_p + local_b8._M_string_length);" (binary_expression "_M_construct<char*>(&local_f8,local_b8._M_dataplus._M_p,\n                      local_b8._M_dataplus._M_p + local_b8._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_f8,local_b8._M_dataplus._M_p,\n                      local_b8._M_dataplus._M_p + local_b8._M_string_length)" ( (comma_expression "&local_f8,local_b8._M_dataplus._M_p,\n                      local_b8._M_dataplus._M_p + local_b8._M_string_length" (pointer_expression "&local_f8" & identifier) , (comma_expression "local_b8._M_dataplus._M_p,\n                      local_b8._M_dataplus._M_p + local_b8._M_string_length" (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_b8._M_dataplus._M_p + local_b8._M_string_length" (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_b8._M_string_length" 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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_f8,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_f8,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_f8,true,-1,false)" identifier (argument_list "(pAVar2,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&local_f8,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_ABS_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_f8" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x2b] = pAVar2;" (assignment_expression "this->table_[0x2b] = pAVar2" (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_f8._M_dataplus._M_p != &local_f8.field_2) {\n    operator_delete(local_f8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_f8._M_dataplus._M_p != &local_f8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_f8._M_dataplus._M_p != &local_f8.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_f8._M_dataplus._M_p != &local_f8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_f8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_f8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_f8._M_dataplus._M_p" (field_expression "local_f8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_f8.field_2" & (field_expression "local_f8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_f8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_f8._M_dataplus._M_p);" (call_expression "operator_delete(local_f8._M_dataplus._M_p)" identifier (argument_list "(local_f8._M_dataplus._M_p)" ( (field_expression "local_f8._M_dataplus._M_p" (field_expression "local_f8._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_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.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_d8._M_dataplus._M_p != &local_d8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_d8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_d8._M_dataplus._M_p" (field_expression "local_d8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_d8.field_2" & (field_expression "local_d8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_d8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_d8._M_dataplus._M_p);" (call_expression "operator_delete(local_d8._M_dataplus._M_p)" identifier (argument_list "(local_d8._M_dataplus._M_p)" ( (field_expression "local_d8._M_dataplus._M_p" (field_expression "local_d8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_58,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_58,true,-1,true)" identifier (argument_list "(pAVar2,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&local_58,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_ABS"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x2c] = pAVar2;" (assignment_expression "this->table_[0x2c] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_98,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_98,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_98,true,-1,false)" identifier (argument_list "(pAVar2,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&local_98,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_PREL_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x2d] = pAVar2;" (assignment_expression "this->table_[0x2d] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_78,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_78,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_78,true,-1,true)" identifier (argument_list "(pAVar2,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&local_78,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_PREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x2e] = pAVar2;" (assignment_expression "this->table_[0x2e] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_78,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_78,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_78,true,-1,false)" identifier (argument_list "(pAVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&local_78,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_ABS_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x2f] = pAVar2;" (assignment_expression "this->table_[0x2f] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_58,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_58,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_58,true,-1,false)" identifier (argument_list "(pAVar2,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&local_58,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_ABS"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x30] = pAVar2;" (assignment_expression "this->table_[0x30] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_98,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_98,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_98,true,-1,false)" identifier (argument_list "(pAVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&local_98,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_PREL_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x31] = pAVar2;" (assignment_expression "this->table_[0x31] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_78,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_78,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_78,true,-1,false)" identifier (argument_list "(pAVar2,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&local_78,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_PREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x32] = pAVar2;" (assignment_expression "this->table_[0x32] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_98,true,-1,true)" identifier (argument_list "(pAVar2,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&local_98,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP19"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x33] = pAVar2;" (assignment_expression "this->table_[0x33] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_78,true,-1,true)" identifier (argument_list "(pAVar2,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&local_78,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP6"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x34] = pAVar2;" (assignment_expression "this->table_[0x34] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&Pa.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&Pa.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&Pa.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&Pa.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&Pa.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&Pa.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_98,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_98,true,-1,true)" identifier (argument_list "(pAVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&local_98,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_ALU_PREL_11_0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x35] = pAVar2;" (assignment_expression "this->table_[0x35] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&Pa.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_78,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_78,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_78,true,-1,true)" identifier (argument_list "(pAVar2,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&local_78,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_PC12"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x36] = pAVar2;" (assignment_expression "this->table_[0x36] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_58,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_58,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_58,true,-1,false)" identifier (argument_list "(pAVar2,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&local_58,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_ABS32_NOI"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x37] = pAVar2;" (assignment_expression "this->table_[0x37] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_78,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_78,false,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_78,false,-1,false)" identifier (argument_list "(pAVar2,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&local_78,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_REL32_NOI"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x38] = pAVar2;" (assignment_expression "this->table_[0x38] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_98,true,0,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_98,true,0,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_98,true,0,false)" identifier (argument_list "(pAVar2,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&local_98,true,0,false)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G0_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x39] = pAVar2;" (assignment_expression "this->table_[0x39] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true)" identifier (argument_list "(pAVar2,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x3a] = pAVar2;" (assignment_expression "this->table_[0x3a] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_98,true,1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_98,true,1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_98,true,1,false)" identifier (argument_list "(pAVar2,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&local_98,true,1,false)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G1_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x3b] = pAVar2;" (assignment_expression "this->table_[0x3b] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true)" identifier (argument_list "(pAVar2,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x3c] = pAVar2;" (assignment_expression "this->table_[0x3c] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true)" identifier (argument_list "(pAVar2,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x3d] = pAVar2;" (assignment_expression "this->table_[0x3d] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true)" identifier (argument_list "(pAVar2,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x3e] = pAVar2;" (assignment_expression "this->table_[0x3e] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true)" identifier (argument_list "(pAVar2,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x3f] = pAVar2;" (assignment_expression "this->table_[0x3f] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true)" identifier (argument_list "(pAVar2,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x40] = pAVar2;" (assignment_expression "this->table_[0x40] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true)" identifier (argument_list "(pAVar2,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x41] = pAVar2;" (assignment_expression "this->table_[0x41] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true)" identifier (argument_list "(pAVar2,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x42] = pAVar2;" (assignment_expression "this->table_[0x42] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true)" identifier (argument_list "(pAVar2,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&local_78,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x43] = pAVar2;" (assignment_expression "this->table_[0x43] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true)" identifier (argument_list "(pAVar2,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&local_78,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x44] = pAVar2;" (assignment_expression "this->table_[0x44] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true)" identifier (argument_list "(pAVar2,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&local_78,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x45] = pAVar2;" (assignment_expression "this->table_[0x45] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_3d8,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_3d8,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_3d8,"( B ",&S.s_expression_)" ( (comma_expression "&local_3d8,"( B ",&S.s_expression_" (pointer_expression "&local_3d8" & 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 (0x7fffffffffffffff - local_3d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f687 to 0026f68b has its CatchHandler @ 0027021c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_3d8._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_3d8._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_3d8._M_string_length" number_literal - (field_expression "local_3d8._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f687 to 0026f68b has its CatchHandler @ 0027021c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_3d8," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_3d8," )",2);" (call_expression "_M_append((string *)&local_3d8," )",2)" identifier (argument_list "((string *)&local_3d8," )",2)" ( (cast_expression "(string *)&local_3d8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_3d8" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_3d8._M_dataplus._M_p != &local_3d8.field_2) {\n    operator_delete(local_3d8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3d8._M_dataplus._M_p != &local_3d8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3d8._M_dataplus._M_p != &local_3d8.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_3d8._M_dataplus._M_p != &local_3d8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_3d8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_3d8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_3d8._M_dataplus._M_p" (field_expression "local_3d8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_3d8.field_2" & (field_expression "local_3d8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_3d8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_3d8._M_dataplus._M_p);" (call_expression "operator_delete(local_3d8._M_dataplus._M_p)" identifier (argument_list "(local_3d8._M_dataplus._M_p)" ( (field_expression "local_3d8._M_dataplus._M_p" (field_expression "local_3d8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_b8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & identifier)) , (comma_expression "(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_b8,true,0,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_b8,true,0,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_b8,true,0,false)" identifier (argument_list "(pAVar2,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&local_b8,true,0,false)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G0_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_b8" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x46] = pAVar2;" (assignment_expression "this->table_[0x46] = pAVar2" (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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_3b8,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_3b8,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_3b8,"( B ",&S.s_expression_)" ( (comma_expression "&local_3b8,"( B ",&S.s_expression_" (pointer_expression "&local_3b8" & 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 (0x7fffffffffffffff - local_3b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f693 to 0026f697 has its CatchHandler @ 0026fb8c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_3b8._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_3b8._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_3b8._M_string_length" number_literal - (field_expression "local_3b8._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f693 to 0026f697 has its CatchHandler @ 0026fb8c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_3b8," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_3b8," )",2);" (call_expression "_M_append((string *)&local_3b8," )",2)" identifier (argument_list "((string *)&local_3b8," )",2)" ( (cast_expression "(string *)&local_3b8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_3b8" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_3b8._M_dataplus._M_p != &local_3b8.field_2) {\n    operator_delete(local_3b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3b8._M_dataplus._M_p != &local_3b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_3b8._M_dataplus._M_p != &local_3b8.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_3b8._M_dataplus._M_p != &local_3b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_3b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_3b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_3b8._M_dataplus._M_p" (field_expression "local_3b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_3b8.field_2" & (field_expression "local_3b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_3b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_3b8._M_dataplus._M_p);" (call_expression "operator_delete(local_3b8._M_dataplus._M_p)" identifier (argument_list "(local_3b8._M_dataplus._M_p)" ( (field_expression "local_3b8._M_dataplus._M_p" (field_expression "local_3b8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_b8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & identifier)) , (comma_expression "(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_b8,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_b8,true,0,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_b8,true,0,true)" identifier (argument_list "(pAVar2,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&local_b8,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_b8" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x47] = pAVar2;" (assignment_expression "this->table_[0x47] = pAVar2" (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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_398,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_398,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_398,"( B ",&S.s_expression_)" ( (comma_expression "&local_398,"( B ",&S.s_expression_" (pointer_expression "&local_398" & 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 (0x7fffffffffffffff - local_398._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f67b to 0026f67f has its CatchHandler @ 0026feb4 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_398._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_398._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_398._M_string_length" number_literal - (field_expression "local_398._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f67b to 0026f67f has its CatchHandler @ 0026feb4 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_398," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_398," )",2);" (call_expression "_M_append((string *)&local_398," )",2)" identifier (argument_list "((string *)&local_398," )",2)" ( (cast_expression "(string *)&local_398" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_398" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_398._M_dataplus._M_p != &local_398.field_2) {\n    operator_delete(local_398._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_398._M_dataplus._M_p != &local_398.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_398._M_dataplus._M_p != &local_398.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_398._M_dataplus._M_p != &local_398.field_2" (binary_expression "allocator<char>_>_9\n       *)local_398._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_398._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_398._M_dataplus._M_p" (field_expression "local_398._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_398.field_2" & (field_expression "local_398.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_398._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_398._M_dataplus._M_p);" (call_expression "operator_delete(local_398._M_dataplus._M_p)" identifier (argument_list "(local_398._M_dataplus._M_p)" ( (field_expression "local_398._M_dataplus._M_p" (field_expression "local_398._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_b8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & identifier)) , (comma_expression "(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_b8,true,1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_b8,true,1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_b8,true,1,false)" identifier (argument_list "(pAVar2,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&local_b8,true,1,false)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G1_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_b8" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x48] = pAVar2;" (assignment_expression "this->table_[0x48] = pAVar2" (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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_378,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_378,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_378,"( B ",&S.s_expression_)" ( (comma_expression "&local_378,"( B ",&S.s_expression_" (pointer_expression "&local_378" & 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 (0x7fffffffffffffff - local_378._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7ef to 0026f7f3 has its CatchHandler @ 00270184 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_378._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_378._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_378._M_string_length" number_literal - (field_expression "local_378._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7ef to 0026f7f3 has its CatchHandler @ 00270184 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_378," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_378," )",2);" (call_expression "_M_append((string *)&local_378," )",2)" identifier (argument_list "((string *)&local_378," )",2)" ( (cast_expression "(string *)&local_378" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_378" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_378._M_dataplus._M_p != &local_378.field_2) {\n    operator_delete(local_378._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_378._M_dataplus._M_p != &local_378.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_378._M_dataplus._M_p != &local_378.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_378._M_dataplus._M_p != &local_378.field_2" (binary_expression "allocator<char>_>_9\n       *)local_378._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_378._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_378._M_dataplus._M_p" (field_expression "local_378._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_378.field_2" & (field_expression "local_378.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_378._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_378._M_dataplus._M_p);" (call_expression "operator_delete(local_378._M_dataplus._M_p)" identifier (argument_list "(local_378._M_dataplus._M_p)" ( (field_expression "local_378._M_dataplus._M_p" (field_expression "local_378._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_b8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & identifier)) , (comma_expression "(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_b8,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_b8,true,1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_b8,true,1,true)" identifier (argument_list "(pAVar2,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&local_b8,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_b8" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x49] = pAVar2;" (assignment_expression "this->table_[0x49] = pAVar2" (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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_358,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_358,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_358,"( B ",&S.s_expression_)" ( (comma_expression "&local_358,"( B ",&S.s_expression_" (pointer_expression "&local_358" & 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 (0x7fffffffffffffff - local_358._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6b7 to 0026f6bb has its CatchHandler @ 002705b4 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_358._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_358._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_358._M_string_length" number_literal - (field_expression "local_358._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6b7 to 0026f6bb has its CatchHandler @ 002705b4 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_358," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_358," )",2);" (call_expression "_M_append((string *)&local_358," )",2)" identifier (argument_list "((string *)&local_358," )",2)" ( (cast_expression "(string *)&local_358" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_358" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_358._M_dataplus._M_p != &local_358.field_2) {\n    operator_delete(local_358._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_358._M_dataplus._M_p != &local_358.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_358._M_dataplus._M_p != &local_358.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_358._M_dataplus._M_p != &local_358.field_2" (binary_expression "allocator<char>_>_9\n       *)local_358._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_358._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_358._M_dataplus._M_p" (field_expression "local_358._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_358.field_2" & (field_expression "local_358.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_358._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_358._M_dataplus._M_p);" (call_expression "operator_delete(local_358._M_dataplus._M_p)" identifier (argument_list "(local_358._M_dataplus._M_p)" ( (field_expression "local_358._M_dataplus._M_p" (field_expression "local_358._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_b8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & identifier)) , (comma_expression "(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_b8,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_b8,true,2,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_b8,true,2,true)" identifier (argument_list "(pAVar2,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&local_b8,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_b8" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x4a] = pAVar2;" (assignment_expression "this->table_[0x4a] = pAVar2" (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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_338,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_338,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_338,"( B ",&S.s_expression_)" ( (comma_expression "&local_338,"( B ",&S.s_expression_" (pointer_expression "&local_338" & 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 (0x7fffffffffffffff - local_338._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6cf to 0026f6d3 has its CatchHandler @ 0027049c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_338._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_338._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_338._M_string_length" number_literal - (field_expression "local_338._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6cf to 0026f6d3 has its CatchHandler @ 0027049c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_338," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_338," )",2);" (call_expression "_M_append((string *)&local_338," )",2)" identifier (argument_list "((string *)&local_338," )",2)" ( (cast_expression "(string *)&local_338" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_338" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_338._M_dataplus._M_p != &local_338.field_2) {\n    operator_delete(local_338._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_338._M_dataplus._M_p != &local_338.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_338._M_dataplus._M_p != &local_338.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_338._M_dataplus._M_p != &local_338.field_2" (binary_expression "allocator<char>_>_9\n       *)local_338._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_338._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_338._M_dataplus._M_p" (field_expression "local_338._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_338.field_2" & (field_expression "local_338.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_338._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_338._M_dataplus._M_p);" (call_expression "operator_delete(local_338._M_dataplus._M_p)" identifier (argument_list "(local_338._M_dataplus._M_p)" ( (field_expression "local_338._M_dataplus._M_p" (field_expression "local_338._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true)" identifier (argument_list "(pAVar2,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x4b] = pAVar2;" (assignment_expression "this->table_[0x4b] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_318,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_318,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_318,"( B ",&S.s_expression_)" ( (comma_expression "&local_318,"( B ",&S.s_expression_" (pointer_expression "&local_318" & 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 (0x7fffffffffffffff - local_318._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6c3 to 0026f6c7 has its CatchHandler @ 0027055c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_318._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_318._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_318._M_string_length" number_literal - (field_expression "local_318._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6c3 to 0026f6c7 has its CatchHandler @ 0027055c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_318," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_318," )",2);" (call_expression "_M_append((string *)&local_318," )",2)" identifier (argument_list "((string *)&local_318," )",2)" ( (cast_expression "(string *)&local_318" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_318" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_318._M_dataplus._M_p != &local_318.field_2) {\n    operator_delete(local_318._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_318._M_dataplus._M_p != &local_318.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_318._M_dataplus._M_p != &local_318.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_318._M_dataplus._M_p != &local_318.field_2" (binary_expression "allocator<char>_>_9\n       *)local_318._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_318._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_318._M_dataplus._M_p" (field_expression "local_318._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_318.field_2" & (field_expression "local_318.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_318._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_318._M_dataplus._M_p);" (call_expression "operator_delete(local_318._M_dataplus._M_p)" identifier (argument_list "(local_318._M_dataplus._M_p)" ( (field_expression "local_318._M_dataplus._M_p" (field_expression "local_318._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true)" identifier (argument_list "(pAVar2,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x4c] = pAVar2;" (assignment_expression "this->table_[0x4c] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_2f8,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_2f8,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_2f8,"( B ",&S.s_expression_)" ( (comma_expression "&local_2f8,"( B ",&S.s_expression_" (pointer_expression "&local_2f8" & 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 (0x7fffffffffffffff - local_2f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6db to 0026f6df has its CatchHandler @ 002704a4 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_2f8._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_2f8._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_2f8._M_string_length" number_literal - (field_expression "local_2f8._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6db to 0026f6df has its CatchHandler @ 002704a4 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_2f8," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_2f8," )",2);" (call_expression "_M_append((string *)&local_2f8," )",2)" identifier (argument_list "((string *)&local_2f8," )",2)" ( (cast_expression "(string *)&local_2f8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_2f8" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_2f8._M_dataplus._M_p != &local_2f8.field_2) {\n    operator_delete(local_2f8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2f8._M_dataplus._M_p != &local_2f8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2f8._M_dataplus._M_p != &local_2f8.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_2f8._M_dataplus._M_p != &local_2f8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_2f8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_2f8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_2f8._M_dataplus._M_p" (field_expression "local_2f8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_2f8.field_2" & (field_expression "local_2f8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_2f8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_2f8._M_dataplus._M_p);" (call_expression "operator_delete(local_2f8._M_dataplus._M_p)" identifier (argument_list "(local_2f8._M_dataplus._M_p)" ( (field_expression "local_2f8._M_dataplus._M_p" (field_expression "local_2f8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true)" identifier (argument_list "(pAVar2,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x4d] = pAVar2;" (assignment_expression "this->table_[0x4d] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_2d8,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_2d8,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_2d8,"( B ",&S.s_expression_)" ( (comma_expression "&local_2d8,"( B ",&S.s_expression_" (pointer_expression "&local_2d8" & 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 (0x7fffffffffffffff - local_2d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6f3 to 0026f6f7 has its CatchHandler @ 00270464 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_2d8._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_2d8._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_2d8._M_string_length" number_literal - (field_expression "local_2d8._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6f3 to 0026f6f7 has its CatchHandler @ 00270464 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_2d8," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_2d8," )",2);" (call_expression "_M_append((string *)&local_2d8," )",2)" identifier (argument_list "((string *)&local_2d8," )",2)" ( (cast_expression "(string *)&local_2d8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_2d8" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_2d8._M_dataplus._M_p != &local_2d8.field_2) {\n    operator_delete(local_2d8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2d8._M_dataplus._M_p != &local_2d8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2d8._M_dataplus._M_p != &local_2d8.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_2d8._M_dataplus._M_p != &local_2d8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_2d8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_2d8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_2d8._M_dataplus._M_p" (field_expression "local_2d8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_2d8.field_2" & (field_expression "local_2d8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_2d8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_2d8._M_dataplus._M_p);" (call_expression "operator_delete(local_2d8._M_dataplus._M_p)" identifier (argument_list "(local_2d8._M_dataplus._M_p)" ( (field_expression "local_2d8._M_dataplus._M_p" (field_expression "local_2d8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true)" identifier (argument_list "(pAVar2,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x4e] = pAVar2;" (assignment_expression "this->table_[0x4e] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_2b8,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_2b8,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_2b8,"( B ",&S.s_expression_)" ( (comma_expression "&local_2b8,"( B ",&S.s_expression_" (pointer_expression "&local_2b8" & 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 (0x7fffffffffffffff - local_2b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ff to 0026f703 has its CatchHandler @ 0026f944 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_2b8._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_2b8._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_2b8._M_string_length" number_literal - (field_expression "local_2b8._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ff to 0026f703 has its CatchHandler @ 0026f944 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_2b8," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_2b8," )",2);" (call_expression "_M_append((string *)&local_2b8," )",2)" identifier (argument_list "((string *)&local_2b8," )",2)" ( (cast_expression "(string *)&local_2b8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_2b8" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_2b8._M_dataplus._M_p != &local_2b8.field_2) {\n    operator_delete(local_2b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2b8._M_dataplus._M_p != &local_2b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_2b8._M_dataplus._M_p != &local_2b8.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_2b8._M_dataplus._M_p != &local_2b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_2b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_2b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_2b8._M_dataplus._M_p" (field_expression "local_2b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_2b8.field_2" & (field_expression "local_2b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_2b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_2b8._M_dataplus._M_p);" (call_expression "operator_delete(local_2b8._M_dataplus._M_p)" identifier (argument_list "(local_2b8._M_dataplus._M_p)" ( (field_expression "local_2b8._M_dataplus._M_p" (field_expression "local_2b8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true)" identifier (argument_list "(pAVar2,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x4f] = pAVar2;" (assignment_expression "this->table_[0x4f] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_298,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_298,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_298,"( B ",&S.s_expression_)" ( (comma_expression "&local_298,"( B ",&S.s_expression_" (pointer_expression "&local_298" & 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 (0x7fffffffffffffff - local_298._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6e7 to 0026f6eb has its CatchHandler @ 0027045c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_298._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_298._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_298._M_string_length" number_literal - (field_expression "local_298._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6e7 to 0026f6eb has its CatchHandler @ 0027045c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_298," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_298," )",2);" (call_expression "_M_append((string *)&local_298," )",2)" identifier (argument_list "((string *)&local_298," )",2)" ( (cast_expression "(string *)&local_298" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_298" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_298._M_dataplus._M_p != &local_298.field_2) {\n    operator_delete(local_298._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_298._M_dataplus._M_p != &local_298.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_298._M_dataplus._M_p != &local_298.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_298._M_dataplus._M_p != &local_298.field_2" (binary_expression "allocator<char>_>_9\n       *)local_298._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_298._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_298._M_dataplus._M_p" (field_expression "local_298._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_298.field_2" & (field_expression "local_298.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_298._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_298._M_dataplus._M_p);" (call_expression "operator_delete(local_298._M_dataplus._M_p)" identifier (argument_list "(local_298._M_dataplus._M_p)" ( (field_expression "local_298._M_dataplus._M_p" (field_expression "local_298._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true)" identifier (argument_list "(pAVar2,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x50] = pAVar2;" (assignment_expression "this->table_[0x50] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_278,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_278,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_278,"( B ",&S.s_expression_)" ( (comma_expression "&local_278,"( B ",&S.s_expression_" (pointer_expression "&local_278" & 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 (0x7fffffffffffffff - local_278._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f717 to 0026f71b has its CatchHandler @ 0026f93c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_278._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_278._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_278._M_string_length" number_literal - (field_expression "local_278._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f717 to 0026f71b has its CatchHandler @ 0026f93c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_278," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_278," )",2);" (call_expression "_M_append((string *)&local_278," )",2)" identifier (argument_list "((string *)&local_278," )",2)" ( (cast_expression "(string *)&local_278" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_278" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_278._M_dataplus._M_p != &local_278.field_2) {\n    operator_delete(local_278._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_278._M_dataplus._M_p != &local_278.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_278._M_dataplus._M_p != &local_278.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_278._M_dataplus._M_p != &local_278.field_2" (binary_expression "allocator<char>_>_9\n       *)local_278._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_278._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_278._M_dataplus._M_p" (field_expression "local_278._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_278.field_2" & (field_expression "local_278.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_278._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_278._M_dataplus._M_p);" (call_expression "operator_delete(local_278._M_dataplus._M_p)" identifier (argument_list "(local_278._M_dataplus._M_p)" ( (field_expression "local_278._M_dataplus._M_p" (field_expression "local_278._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true)" identifier (argument_list "(pAVar2,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&local_98,true,0,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G0"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x51] = pAVar2;" (assignment_expression "this->table_[0x51] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_258,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_258,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_258,"( B ",&S.s_expression_)" ( (comma_expression "&local_258,"( B ",&S.s_expression_" (pointer_expression "&local_258" & 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 (0x7fffffffffffffff - local_258._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f72f to 0026f733 has its CatchHandler @ 0026f95c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_258._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_258._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_258._M_string_length" number_literal - (field_expression "local_258._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f72f to 0026f733 has its CatchHandler @ 0026f95c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_258," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_258," )",2);" (call_expression "_M_append((string *)&local_258," )",2)" identifier (argument_list "((string *)&local_258," )",2)" ( (cast_expression "(string *)&local_258" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_258" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_258._M_dataplus._M_p != &local_258.field_2) {\n    operator_delete(local_258._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_258._M_dataplus._M_p != &local_258.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_258._M_dataplus._M_p != &local_258.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_258._M_dataplus._M_p != &local_258.field_2" (binary_expression "allocator<char>_>_9\n       *)local_258._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_258._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_258._M_dataplus._M_p" (field_expression "local_258._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_258.field_2" & (field_expression "local_258.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_258._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_258._M_dataplus._M_p);" (call_expression "operator_delete(local_258._M_dataplus._M_p)" identifier (argument_list "(local_258._M_dataplus._M_p)" ( (field_expression "local_258._M_dataplus._M_p" (field_expression "local_258._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true)" identifier (argument_list "(pAVar2,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&local_98,true,1,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G1"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x52] = pAVar2;" (assignment_expression "this->table_[0x52] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_238,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_238,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_238,"( B ",&S.s_expression_)" ( (comma_expression "&local_238,"( B ",&S.s_expression_" (pointer_expression "&local_238" & 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 (0x7fffffffffffffff - local_238._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f73b to 0026f73f has its CatchHandler @ 0026fb14 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_238._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_238._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_238._M_string_length" number_literal - (field_expression "local_238._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f73b to 0026f73f has its CatchHandler @ 0026fb14 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_238," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_238," )",2);" (call_expression "_M_append((string *)&local_238," )",2)" identifier (argument_list "((string *)&local_238," )",2)" ( (cast_expression "(string *)&local_238" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_238" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_238._M_dataplus._M_p != &local_238.field_2) {\n    operator_delete(local_238._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_238._M_dataplus._M_p != &local_238.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_238._M_dataplus._M_p != &local_238.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_238._M_dataplus._M_p != &local_238.field_2" (binary_expression "allocator<char>_>_9\n       *)local_238._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_238._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_238._M_dataplus._M_p" (field_expression "local_238._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_238.field_2" & (field_expression "local_238.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_238._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_238._M_dataplus._M_p);" (call_expression "operator_delete(local_238._M_dataplus._M_p)" identifier (argument_list "(local_238._M_dataplus._M_p)" ( (field_expression "local_238._M_dataplus._M_p" (field_expression "local_238._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true)" identifier (argument_list "(pAVar2,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&local_98,true,2,true)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G2"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x53] = pAVar2;" (assignment_expression "this->table_[0x53] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_218,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_218,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_218,"( B ",&S.s_expression_)" ( (comma_expression "&local_218,"( B ",&S.s_expression_" (pointer_expression "&local_218" & 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 (0x7fffffffffffffff - local_218._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f723 to 0026f727 has its CatchHandler @ 0026fb1c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_218._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_218._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_218._M_string_length" number_literal - (field_expression "local_218._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f723 to 0026f727 has its CatchHandler @ 0026fb1c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_218," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_218," )",2);" (call_expression "_M_append((string *)&local_218," )",2)" identifier (argument_list "((string *)&local_218," )",2)" ( (cast_expression "(string *)&local_218" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_218" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_218._M_dataplus._M_p != &local_218.field_2) {\n    operator_delete(local_218._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_218._M_dataplus._M_p != &local_218.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_218._M_dataplus._M_p != &local_218.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_218._M_dataplus._M_p != &local_218.field_2" (binary_expression "allocator<char>_>_9\n       *)local_218._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_218._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_218._M_dataplus._M_p" (field_expression "local_218._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_218.field_2" & (field_expression "local_218.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_218._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_218._M_dataplus._M_p);" (call_expression "operator_delete(local_218._M_dataplus._M_p)" identifier (argument_list "(local_218._M_dataplus._M_p)" ( (field_expression "local_218._M_dataplus._M_p" (field_expression "local_218._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_b8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & identifier)) , (comma_expression "(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_b8,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_b8,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_b8,true,-1,false)" identifier (argument_list "(pAVar2,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&local_b8,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_BREL_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_b8" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x54] = pAVar2;" (assignment_expression "this->table_[0x54] = pAVar2" (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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_1f8,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_1f8,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_1f8,"( B ",&S.s_expression_)" ( (comma_expression "&local_1f8,"( B ",&S.s_expression_" (pointer_expression "&local_1f8" & 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 (0x7fffffffffffffff - local_1f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f69f to 0026f6a3 has its CatchHandler @ 0027059c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_1f8._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_1f8._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_1f8._M_string_length" number_literal - (field_expression "local_1f8._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f69f to 0026f6a3 has its CatchHandler @ 0027059c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_1f8," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_1f8," )",2);" (call_expression "_M_append((string *)&local_1f8," )",2)" identifier (argument_list "((string *)&local_1f8," )",2)" ( (cast_expression "(string *)&local_1f8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_1f8" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_1f8._M_dataplus._M_p != &local_1f8.field_2) {\n    operator_delete(local_1f8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1f8._M_dataplus._M_p != &local_1f8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1f8._M_dataplus._M_p != &local_1f8.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_1f8._M_dataplus._M_p != &local_1f8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_1f8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_1f8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_1f8._M_dataplus._M_p" (field_expression "local_1f8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_1f8.field_2" & (field_expression "local_1f8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_1f8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_1f8._M_dataplus._M_p);" (call_expression "operator_delete(local_1f8._M_dataplus._M_p)" identifier (argument_list "(local_1f8._M_dataplus._M_p)" ( (field_expression "local_1f8._M_dataplus._M_p" (field_expression "local_1f8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_98,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_98,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_98,true,-1,true)" identifier (argument_list "(pAVar2,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&local_98,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_BREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x55] = pAVar2;" (assignment_expression "this->table_[0x55] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_1d8,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_1d8,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_1d8,"( B ",&S.s_expression_)" ( (comma_expression "&local_1d8,"( B ",&S.s_expression_" (pointer_expression "&local_1d8" & 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 (0x7fffffffffffffff - local_1d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ab to 0026f6af has its CatchHandler @ 00270594 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_1d8._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_1d8._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_1d8._M_string_length" number_literal - (field_expression "local_1d8._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f6ab to 0026f6af has its CatchHandler @ 00270594 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_1d8," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_1d8," )",2);" (call_expression "_M_append((string *)&local_1d8," )",2)" identifier (argument_list "((string *)&local_1d8," )",2)" ( (cast_expression "(string *)&local_1d8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_1d8" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_1d8._M_dataplus._M_p != &local_1d8.field_2) {\n    operator_delete(local_1d8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1d8._M_dataplus._M_p != &local_1d8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1d8._M_dataplus._M_p != &local_1d8.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_1d8._M_dataplus._M_p != &local_1d8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_1d8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_1d8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_1d8._M_dataplus._M_p" (field_expression "local_1d8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_1d8.field_2" & (field_expression "local_1d8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_1d8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_1d8._M_dataplus._M_p);" (call_expression "operator_delete(local_1d8._M_dataplus._M_p)" identifier (argument_list "(local_1d8._M_dataplus._M_p)" ( (field_expression "local_1d8._M_dataplus._M_p" (field_expression "local_1d8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_b8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & identifier)) , (comma_expression "(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_b8,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_b8,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_b8,true,-1,true)" identifier (argument_list "(pAVar2,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&local_b8,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_BREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_b8" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x56] = pAVar2;" (assignment_expression "this->table_[0x56] = pAVar2" (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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_1b8,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_1b8,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_1b8,"( B ",&S.s_expression_)" ( (comma_expression "&local_1b8,"( B ",&S.s_expression_" (pointer_expression "&local_1b8" & 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 (0x7fffffffffffffff - local_1b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f70b to 0026f70f has its CatchHandler @ 0026f9d4 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_1b8._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_1b8._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_1b8._M_string_length" number_literal - (field_expression "local_1b8._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f70b to 0026f70f has its CatchHandler @ 0026f9d4 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_1b8," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_1b8," )",2);" (call_expression "_M_append((string *)&local_1b8," )",2)" identifier (argument_list "((string *)&local_1b8," )",2)" ( (cast_expression "(string *)&local_1b8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_1b8" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_1b8._M_dataplus._M_p != &local_1b8.field_2) {\n    operator_delete(local_1b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1b8._M_dataplus._M_p != &local_1b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_1b8._M_dataplus._M_p != &local_1b8.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_1b8._M_dataplus._M_p != &local_1b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_1b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_1b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_1b8._M_dataplus._M_p" (field_expression "local_1b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_1b8.field_2" & (field_expression "local_1b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_1b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_1b8._M_dataplus._M_p);" (call_expression "operator_delete(local_1b8._M_dataplus._M_p)" identifier (argument_list "(local_1b8._M_dataplus._M_p)" ( (field_expression "local_1b8._M_dataplus._M_p" (field_expression "local_1b8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_b8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & identifier)) , (comma_expression "(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_b8,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_b8,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_b8,true,-1,false)" identifier (argument_list "(pAVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&local_b8,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_BREL_NC"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_b8" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x57] = pAVar2;" (assignment_expression "this->table_[0x57] = pAVar2" (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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_198,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_198,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_198,"( B ",&S.s_expression_)" ( (comma_expression "&local_198,"( B ",&S.s_expression_" (pointer_expression "&local_198" & 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 (0x7fffffffffffffff - local_198._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f747 to 0026f74b has its CatchHandler @ 0026f984 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_198._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_198._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_198._M_string_length" number_literal - (field_expression "local_198._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f747 to 0026f74b has its CatchHandler @ 0026f984 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_198," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_198," )",2);" (call_expression "_M_append((string *)&local_198," )",2)" identifier (argument_list "((string *)&local_198," )",2)" ( (cast_expression "(string *)&local_198" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_198" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_198._M_dataplus._M_p != &local_198.field_2) {\n    operator_delete(local_198._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_198._M_dataplus._M_p != &local_198.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_198._M_dataplus._M_p != &local_198.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_198._M_dataplus._M_p != &local_198.field_2" (binary_expression "allocator<char>_>_9\n       *)local_198._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_198._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_198._M_dataplus._M_p" (field_expression "local_198._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_198.field_2" & (field_expression "local_198.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_198._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_198._M_dataplus._M_p);" (call_expression "operator_delete(local_198._M_dataplus._M_p)" identifier (argument_list "(local_198._M_dataplus._M_p)" ( (field_expression "local_198._M_dataplus._M_p" (field_expression "local_198._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_98,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_98,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_98,true,-1,false)" identifier (argument_list "(pAVar2,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&local_98,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_BREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x58] = pAVar2;" (assignment_expression "this->table_[0x58] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_178,"( B ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_178,"( B ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_178,"( B ",&S.s_expression_)" ( (comma_expression "&local_178,"( B ",&S.s_expression_" (pointer_expression "&local_178" & 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 (0x7fffffffffffffff - local_178._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f78f to 0026f793 has its CatchHandler @ 002706cc */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_178._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_178._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_178._M_string_length" number_literal - (field_expression "local_178._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f78f to 0026f793 has its CatchHandler @ 002706cc */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_178," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_178," )",2);" (call_expression "_M_append((string *)&local_178," )",2)" identifier (argument_list "((string *)&local_178," )",2)" ( (cast_expression "(string *)&local_178" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_178" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_178._M_dataplus._M_p != &local_178.field_2) {\n    operator_delete(local_178._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_178._M_dataplus._M_p != &local_178.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_178._M_dataplus._M_p != &local_178.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_178._M_dataplus._M_p != &local_178.field_2" (binary_expression "allocator<char>_>_9\n       *)local_178._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_178._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_178._M_dataplus._M_p" (field_expression "local_178._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_178.field_2" & (field_expression "local_178.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_178._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_178._M_dataplus._M_p);" (call_expression "operator_delete(local_178._M_dataplus._M_p)" identifier (argument_list "(local_178._M_dataplus._M_p)" ( (field_expression "local_178._M_dataplus._M_p" (field_expression "local_178._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_);" (binary_expression "operator|\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" identifier | (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&T.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78);" (binary_expression "operator-\n            ((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" identifier - (parenthesized_expression "((Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78)" ( (comma_expression "(Parse_expression *)&local_b8,(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_b8" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & identifier)) , (comma_expression "(Parse_expression *)&local_98,\n             (Parse_expression *)&local_78" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)))) ))) ;)) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_b8,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_b8,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_b8,true,-1,true)" identifier (argument_list "(pAVar2,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&local_b8,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_BREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_b8" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x59] = pAVar2;" (assignment_expression "this->table_[0x59] = pAVar2" (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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true,-1,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true,-1,\n             false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true,-1,\n             false)" identifier (argument_list "(pAVar2,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true,-1,\n             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] = pAVar2;" (assignment_expression "this->table_[0x5a] = pAVar2" (subscript_expression "this->table_[0x5a]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,true)" identifier (argument_list "(pAVar2,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,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] = pAVar2;" (assignment_expression "this->table_[0x5b] = pAVar2" (subscript_expression "this->table_[0x5b]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,\n             true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,\n             true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,\n             true)" identifier (argument_list "(pAVar2,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,\n             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] = pAVar2;" (assignment_expression "this->table_[0x5c] = pAVar2" (subscript_expression "this->table_[0x5c]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,false,-1,\n             true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,false,-1,\n             true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,false,-1,\n             true)" identifier (argument_list "(pAVar2,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,false,-1,\n             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] = pAVar2;" (assignment_expression "this->table_[0x5d] = pAVar2" (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_158,"( PLT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_158,"( PLT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_158,"( PLT ",&S.s_expression_)" ( (comma_expression "&local_158,"( PLT ",&S.s_expression_" (pointer_expression "&local_158" & 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 (0x7fffffffffffffff - local_158._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f79b to 0026f79f has its CatchHandler @ 00270644 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_158._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_158._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_158._M_string_length" number_literal - (field_expression "local_158._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f79b to 0026f79f has its CatchHandler @ 00270644 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_158," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_158," )",2);" (call_expression "_M_append((string *)&local_158," )",2)" identifier (argument_list "((string *)&local_158," )",2)" ( (cast_expression "(string *)&local_158" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_158" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_158._M_dataplus._M_p != &local_158.field_2) {\n    operator_delete(local_158._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_158._M_dataplus._M_p != &local_158.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_158._M_dataplus._M_p != &local_158.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_158._M_dataplus._M_p != &local_158.field_2" (binary_expression "allocator<char>_>_9\n       *)local_158._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_158._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_158._M_dataplus._M_p" (field_expression "local_158._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_158.field_2" & (field_expression "local_158.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_158._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_158._M_dataplus._M_p);" (call_expression "operator_delete(local_158._M_dataplus._M_p)" identifier (argument_list "(local_158._M_dataplus._M_p)" ( (field_expression "local_158._M_dataplus._M_p" (field_expression "local_158._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false)" identifier (argument_list "(pAVar2,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_PLT32_ABS"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x5e] = pAVar2;" (assignment_expression "this->table_[0x5e] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_138,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_138,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_138,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_138,"( GOT ",&S.s_expression_" (pointer_expression "&local_138" & 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 (0x7fffffffffffffff - local_138._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7a7 to 0026f7ab has its CatchHandler @ 002705ec */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_138._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_138._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_138._M_string_length" number_literal - (field_expression "local_138._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7a7 to 0026f7ab has its CatchHandler @ 002705ec */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_138," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_138," )",2);" (call_expression "_M_append((string *)&local_138," )",2)" identifier (argument_list "((string *)&local_138," )",2)" ( (cast_expression "(string *)&local_138" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_138" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_138._M_dataplus._M_p != &local_138.field_2) {\n    operator_delete(local_138._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_138._M_dataplus._M_p != &local_138.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_138._M_dataplus._M_p != &local_138.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_138._M_dataplus._M_p != &local_138.field_2" (binary_expression "allocator<char>_>_9\n       *)local_138._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_138._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_138._M_dataplus._M_p" (field_expression "local_138._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_138.field_2" & (field_expression "local_138.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_138._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_138._M_dataplus._M_p);" (call_expression "operator_delete(local_138._M_dataplus._M_p)" identifier (argument_list "(local_138._M_dataplus._M_p)" ( (field_expression "local_138._M_dataplus._M_p" (field_expression "local_138._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false)" identifier (argument_list "(pAVar2,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&local_58,false,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_ABS"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_58" & identifier) , false , number_literal , false ))) ;)) (expression_statement "this->table_[0x5f] = pAVar2;" (assignment_expression "this->table_[0x5f] = pAVar2" (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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_118,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_118,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_118,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_118,"( GOT ",&S.s_expression_" (pointer_expression "&local_118" & 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 (0x7fffffffffffffff - local_118._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7b3 to 0026f7b7 has its CatchHandler @ 0027061c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_118._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_118._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_118._M_string_length" number_literal - (field_expression "local_118._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f7b3 to 0026f7b7 has its CatchHandler @ 0027061c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_118," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_118," )",2);" (call_expression "_M_append((string *)&local_118," )",2)" identifier (argument_list "((string *)&local_118," )",2)" ( (cast_expression "(string *)&local_118" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_118" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_118._M_dataplus._M_p != &local_118.field_2) {\n    operator_delete(local_118._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_118._M_dataplus._M_p != &local_118.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_118._M_dataplus._M_p != &local_118.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_118._M_dataplus._M_p != &local_118.field_2" (binary_expression "allocator<char>_>_9\n       *)local_118._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_118._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_118._M_dataplus._M_p" (field_expression "local_118._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_118.field_2" & (field_expression "local_118.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_118._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_118._M_dataplus._M_p);" (call_expression "operator_delete(local_118._M_dataplus._M_p)" identifier (argument_list "(local_118._M_dataplus._M_p)" ( (field_expression "local_118._M_dataplus._M_p" (field_expression "local_118._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" identifier (argument_list "(pAVar2,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_PREL"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x60] = pAVar2;" (assignment_expression "this->table_[0x60] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_f8,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_f8,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_f8,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_f8,"( GOT ",&S.s_expression_" (pointer_expression "&local_f8" & 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 (0x7fffffffffffffff - local_f8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f66f to 0026f673 has its CatchHandler @ 0026fe84 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_f8._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_f8._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_f8._M_string_length" number_literal - (field_expression "local_f8._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f66f to 0026f673 has its CatchHandler @ 0026fe84 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_f8," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_f8," )",2);" (call_expression "_M_append((string *)&local_f8," )",2)" identifier (argument_list "((string *)&local_f8," )",2)" ( (cast_expression "(string *)&local_f8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_f8" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_f8._M_dataplus._M_p != &local_f8.field_2) {\n    operator_delete(local_f8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_f8._M_dataplus._M_p != &local_f8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_f8._M_dataplus._M_p != &local_f8.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_f8._M_dataplus._M_p != &local_f8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_f8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_f8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_f8._M_dataplus._M_p" (field_expression "local_f8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_f8.field_2" & (field_expression "local_f8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_f8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_f8._M_dataplus._M_p);" (call_expression "operator_delete(local_f8._M_dataplus._M_p)" identifier (argument_list "(local_f8._M_dataplus._M_p)" ( (field_expression "local_f8._M_dataplus._M_p" (field_expression "local_f8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_98,false,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_98,false,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_98,false,-1,true)" identifier (argument_list "(pAVar2,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&local_98,false,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_BREL12"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x61] = pAVar2;" (assignment_expression "this->table_[0x61] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true)" identifier (argument_list "(pAVar2,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_GOTOFF12"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x62] = pAVar2;" (assignment_expression "this->table_[0x62] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,-1,false)" identifier (argument_list "(pAVar2,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,-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] = pAVar2;" (assignment_expression "this->table_[99] = pAVar2" (subscript_expression "this->table_[99]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,false\n            );" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,false\n            );" (call_expression "Arm_reloc_property\n            (pAVar2,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,false\n            )" identifier (argument_list "(pAVar2,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,false\n            )" ( 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] = pAVar2;" (assignment_expression "this->table_[100] = pAVar2" (subscript_expression "this->table_[100]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,\n             false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,\n             false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,\n             false)" identifier (argument_list "(pAVar2,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,\n             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] = pAVar2;" (assignment_expression "this->table_[0x65] = pAVar2" (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_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_78,true,-1,true)" identifier (argument_list "(pAVar2,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&local_78,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP11"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x66] = pAVar2;" (assignment_expression "this->table_[0x66] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true);" (call_expression "Arm_reloc_property\n            (pAVar2,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true)" identifier (argument_list "(pAVar2,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&local_78,true,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP8"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , true ))) ;)) (expression_statement "this->table_[0x67] = pAVar2;" (assignment_expression "this->table_[0x67] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_d8,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_d8,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_d8,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_d8,"( GOT ",&S.s_expression_" (pointer_expression "&local_d8" & 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 (0x7fffffffffffffff - local_d8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f64b to 0026f64f has its CatchHandler @ 0026fd4c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_d8._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_d8._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_d8._M_string_length" number_literal - (field_expression "local_d8._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f64b to 0026f64f has its CatchHandler @ 0026fd4c */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_d8," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_d8," )",2);" (call_expression "_M_append((string *)&local_d8," )",2)" identifier (argument_list "((string *)&local_d8," )",2)" ( (cast_expression "(string *)&local_d8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_d8" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_d8._M_dataplus._M_p != &local_d8.field_2) {\n    operator_delete(local_d8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p != &local_d8.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_d8._M_dataplus._M_p != &local_d8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_d8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_d8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_d8._M_dataplus._M_p" (field_expression "local_d8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_d8.field_2" & (field_expression "local_d8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_d8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_d8._M_dataplus._M_p);" (call_expression "operator_delete(local_d8._M_dataplus._M_p)" identifier (argument_list "(local_d8._M_dataplus._M_p)" ( (field_expression "local_d8._M_dataplus._M_p" (field_expression "local_d8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" identifier (argument_list "(pAVar2,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_GD32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x68] = pAVar2;" (assignment_expression "this->table_[0x68] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_b8,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_b8,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_b8,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_b8,"( GOT ",&S.s_expression_" (pointer_expression "&local_b8" & 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 (0x7fffffffffffffff - local_b8._M_string_length < 2) {\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f633 to 0026f637 has its CatchHandler @ 0026fc84 */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffff - local_b8._M_string_length < 2)" ( (binary_expression "0x7fffffffffffffff - local_b8._M_string_length < 2" (binary_expression "0x7fffffffffffffff - local_b8._M_string_length" number_literal - (field_expression "local_b8._M_string_length" identifier . field_identifier)) < number_literal) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f633 to 0026f637 has its CatchHandler @ 0026fc84 */\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 "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_b8," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_b8," )",2);" (call_expression "_M_append((string *)&local_b8," )",2)" identifier (argument_list "((string *)&local_b8," )",2)" ( (cast_expression "(string *)&local_b8" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_b8" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)) {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }\n  else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3 ==\n      (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)*plVar3" (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       *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58.field_2._8_8_ = plVar3[3];\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" else (compound_statement "{\n    local_58.field_2._M_allocated_capacity = plVar3[2];\n    local_58._M_dataplus._M_p = (pointer)*plVar3;\n  }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n  _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                      local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_b8._M_dataplus._M_p != &local_b8.field_2) {\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p != &local_b8.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_b8._M_dataplus._M_p != &local_b8.field_2" (binary_expression "allocator<char>_>_9\n       *)local_b8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_b8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_b8.field_2" & (field_expression "local_b8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_b8._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_b8._M_dataplus._M_p);" (call_expression "operator_delete(local_b8._M_dataplus._M_p)" identifier (argument_list "(local_b8._M_dataplus._M_p)" ( (field_expression "local_b8._M_dataplus._M_p" (field_expression "local_b8._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" identifier (argument_list "(pAVar2,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDM32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x69] = pAVar2;" (assignment_expression "this->table_[0x69] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n    operator_delete(local_98._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n       *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_98._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n            ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n             (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_);" (binary_expression "operator-\n            ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n             (Parse_expression *)&TLS.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n            (pAVar2,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n            (pAVar2,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);" (call_expression "Arm_reloc_property\n            (pAVar2,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false)" identifier (argument_list "(pAVar2,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDO32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x6a] = pAVar2;" (assignment_expression "this->table_[0x6a] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n    operator_delete(local_78._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n       *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_78._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n    operator_delete(local_58._M_dataplus._M_p);\n  }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n       *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n       *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n       *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n    operator_delete(local_58._M_dataplus._M_p);\n  }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_98,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n            (&local_98,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_98,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_98,"( GOT ",&S.s_expression_" (pointer_expression "&local_98" & 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 < 0x7fffffffffffffff - local_98._M_string_length) {\n                    /* try { // try from 0026e8ef to 0026e8f3 has its CatchHandler @ 0026fc6c */\n    plVar3 = (long *)std::string::_M_append((string *)&local_98," )",2);\n    local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*plVar3 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(plVar3 + 2)) {\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58.field_2._8_8_ = plVar3[3];\n    }\n    else {\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58._M_dataplus._M_p = (pointer)*plVar3;\n    }\n    local_58._M_string_length = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e949 to 0026e94d has its CatchHandler @ 0026fbe4 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                        local_58._M_dataplus._M_p + local_58._M_string_length);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_98._M_dataplus._M_p != &local_98.field_2) {\n      operator_delete(local_98._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026e987 to 0026e98b has its CatchHandler @ 0026fbdc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e999 to 0026e99d has its CatchHandler @ 0026fbec */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n               (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e9a3 to 0026e9a7 has its CatchHandler @ 0026fbd4 */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e9d0 to 0026e9d4 has its CatchHandler @ 0026fbcc */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n    this->table_[0x6b] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_98._M_dataplus._M_p != &local_98.field_2) {\n      operator_delete(local_98._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026ea2e to 0026ea32 has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ea44 to 0026ea48 has its CatchHandler @ 0026fbc4 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0026ea4e to 0026ea52 has its CatchHandler @ 0026fbbc */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ea7f to 0026ea83 has its CatchHandler @ 0026fbb4 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);\n    this->table_[0x6c] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026eac7 to 0026eacb has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026eadd to 0026eae1 has its CatchHandler @ 0026fc24 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0026eae7 to 0026eaeb has its CatchHandler @ 0026fc0c */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026eb18 to 0026eb1c has its CatchHandler @ 0026fbfc */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n    this->table_[0x6d] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026eb60 to 0026eb64 has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026eb76 to 0026eb7a has its CatchHandler @ 0026fbf4 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0026eb80 to 0026eb84 has its CatchHandler @ 0026fb9c */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ebb1 to 0026ebb5 has its CatchHandler @ 0026fb94 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n    this->table_[0x6e] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026ebfd to 0026ec01 has its CatchHandler @ 0026f8dc */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_78,"( GOT ",&S.s_expression_);\n    if (1 < 0x7fffffffffffffff - local_78._M_string_length) {\n                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */\n      plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n      local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*plVar3 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(plVar3 + 2)) {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58.field_2._8_8_ = plVar3[3];\n      }\n      else {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58._M_dataplus._M_p = (pointer)*plVar3;\n      }\n      local_58._M_string_length = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_98,local_58._M_dataplus._M_p,\n                          local_58._M_dataplus._M_p + local_58._M_string_length);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }\n                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_58,(Parse_expression *)&local_98,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n                 (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n      this->table_[0x6f] = pAVar2;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_98._M_dataplus._M_p != &local_98.field_2) {\n        operator_delete(local_98._M_dataplus._M_p);\n      }\n                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x70] = pAVar2;\n                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x71] = pAVar2;\n                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x72] = pAVar2;\n                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x73] = pAVar2;\n                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x74] = pAVar2;\n                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x75] = pAVar2;\n                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x76] = pAVar2;\n                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x77] = pAVar2;\n                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x78] = pAVar2;\n                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x79] = pAVar2;\n                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7a] = pAVar2;\n                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7b] = pAVar2;\n                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7c] = pAVar2;\n                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7d] = pAVar2;\n                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7e] = pAVar2;\n                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7f] = pAVar2;\n                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n                 false);\n      this->table_[0x80] = pAVar2;\n                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,&NONE.s_expression_,\n                 false,-1,true);\n      this->table_[0x81] = pAVar2;\n                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                 false,-1,true);\n      this->table_[0x82] = pAVar2;\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 != &tp.s_expression_.field_2) {\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 != &TLS.s_expression_.field_2) {\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 != &T.s_expression_.field_2) {\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 != &S.s_expression_.field_2) {\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 != &Pa.s_expression_.field_2) {\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 != &P.s_expression_.field_2) {\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 != &NONE.s_expression_.field_2) {\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 != &GOT_ORG.s_expression_.field_2) {\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 != &A.s_expression_.field_2) {\n        operator_delete(A.s_expression_._M_dataplus._M_p);\n      }\n      return;\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f63f to 0026f643 has its CatchHandler @ 0026fb6c */\n    std::__throw_length_error("basic_string::append");\n  }" if (parenthesized_expression "(1 < 0x7fffffffffffffff - local_98._M_string_length)" ( (binary_expression "1 < 0x7fffffffffffffff - local_98._M_string_length" number_literal < (binary_expression "0x7fffffffffffffff - local_98._M_string_length" number_literal - (field_expression "local_98._M_string_length" identifier . field_identifier))) )) (compound_statement "{\n                    /* try { // try from 0026e8ef to 0026e8f3 has its CatchHandler @ 0026fc6c */\n    plVar3 = (long *)std::string::_M_append((string *)&local_98," )",2);\n    local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*plVar3 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(plVar3 + 2)) {\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58.field_2._8_8_ = plVar3[3];\n    }\n    else {\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58._M_dataplus._M_p = (pointer)*plVar3;\n    }\n    local_58._M_string_length = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78._M_dataplus._M_p = (pointer)&local_78.field_2;\n                    /* try { // try from 0026e949 to 0026e94d has its CatchHandler @ 0026fbe4 */\n    std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                        local_58._M_dataplus._M_p + local_58._M_string_length);\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_98._M_dataplus._M_p != &local_98.field_2) {\n      operator_delete(local_98._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026e987 to 0026e98b has its CatchHandler @ 0026fbdc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026e999 to 0026e99d has its CatchHandler @ 0026fbec */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n               (Parse_expression *)&P.s_expression_);\n                    /* try { // try from 0026e9a3 to 0026e9a7 has its CatchHandler @ 0026fbd4 */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026e9d0 to 0026e9d4 has its CatchHandler @ 0026fbcc */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);\n    this->table_[0x6b] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_98._M_dataplus._M_p != &local_98.field_2) {\n      operator_delete(local_98._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026ea2e to 0026ea32 has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ea44 to 0026ea48 has its CatchHandler @ 0026fbc4 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0026ea4e to 0026ea52 has its CatchHandler @ 0026fbbc */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ea7f to 0026ea83 has its CatchHandler @ 0026fbb4 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);\n    this->table_[0x6c] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026eac7 to 0026eacb has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026eadd to 0026eae1 has its CatchHandler @ 0026fc24 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&TLS.s_expression_);\n                    /* try { // try from 0026eae7 to 0026eaeb has its CatchHandler @ 0026fc0c */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026eb18 to 0026eb1c has its CatchHandler @ 0026fbfc */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n    this->table_[0x6d] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026eb60 to 0026eb64 has its CatchHandler @ 0026f8dc */\n    Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026eb76 to 0026eb7a has its CatchHandler @ 0026fbf4 */\n    Parse_expression::operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_);\n                    /* try { // try from 0026eb80 to 0026eb84 has its CatchHandler @ 0026fb9c */\n    pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ebb1 to 0026ebb5 has its CatchHandler @ 0026fb94 */\n    Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n    this->table_[0x6e] = pAVar2;\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }\n    if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }\n                    /* try { // try from 0026ebfd to 0026ec01 has its CatchHandler @ 0026f8dc */\n    std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n              (&local_78,"( GOT ",&S.s_expression_);\n    if (1 < 0x7fffffffffffffff - local_78._M_string_length) {\n                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */\n      plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n      local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*plVar3 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(plVar3 + 2)) {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58.field_2._8_8_ = plVar3[3];\n      }\n      else {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58._M_dataplus._M_p = (pointer)*plVar3;\n      }\n      local_58._M_string_length = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_98,local_58._M_dataplus._M_p,\n                          local_58._M_dataplus._M_p + local_58._M_string_length);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }\n                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_58,(Parse_expression *)&local_98,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n                 (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n      this->table_[0x6f] = pAVar2;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_98._M_dataplus._M_p != &local_98.field_2) {\n        operator_delete(local_98._M_dataplus._M_p);\n      }\n                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x70] = pAVar2;\n                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x71] = pAVar2;\n                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x72] = pAVar2;\n                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x73] = pAVar2;\n                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x74] = pAVar2;\n                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x75] = pAVar2;\n                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x76] = pAVar2;\n                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x77] = pAVar2;\n                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x78] = pAVar2;\n                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x79] = pAVar2;\n                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7a] = pAVar2;\n                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7b] = pAVar2;\n                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7c] = pAVar2;\n                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7d] = pAVar2;\n                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7e] = pAVar2;\n                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7f] = pAVar2;\n                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n                 false);\n      this->table_[0x80] = pAVar2;\n                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,&NONE.s_expression_,\n                 false,-1,true);\n      this->table_[0x81] = pAVar2;\n                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                 false,-1,true);\n      this->table_[0x82] = pAVar2;\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 != &tp.s_expression_.field_2) {\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 != &TLS.s_expression_.field_2) {\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 != &T.s_expression_.field_2) {\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 != &S.s_expression_.field_2) {\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 != &Pa.s_expression_.field_2) {\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 != &P.s_expression_.field_2) {\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 != &NONE.s_expression_.field_2) {\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 != &GOT_ORG.s_expression_.field_2) {\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 != &A.s_expression_.field_2) {\n        operator_delete(A.s_expression_._M_dataplus._M_p);\n      }\n      return;\n    }\n                    /* WARNING: Subroutine does not return */\n                    /* try { // try from 0026f63f to 0026f643 has its CatchHandler @ 0026fb6c */\n    std::__throw_length_error("basic_string::append");\n  }" { comment (ERROR "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_98," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_98," )",2);" (call_expression "_M_append((string *)&local_98," )",2)" identifier (argument_list "((string *)&local_98," )",2)" ( (cast_expression "(string *)&local_98" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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         *)*plVar3 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(plVar3 + 2)) {\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58.field_2._8_8_ = plVar3[3];\n    }\n    else {\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58._M_dataplus._M_p = (pointer)*plVar3;\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*plVar3 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*plVar3 ==\n        (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)*plVar3" (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         *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58.field_2._8_8_ = plVar3[3];\n    }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58._M_dataplus._M_p = (pointer)*plVar3;\n    }" else (compound_statement "{\n      local_58.field_2._M_allocated_capacity = plVar3[2];\n      local_58._M_dataplus._M_p = (pointer)*plVar3;\n    }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78._M_dataplus._M_p = (pointer)&local_78.field_2;" (assignment_expression "local_78._M_dataplus._M_p = (pointer)&local_78.field_2" (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_78.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_78.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n    _M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                        local_58._M_dataplus._M_p + local_58._M_string_length);" 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_78,local_58._M_dataplus._M_p,\n                        local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_78,local_58._M_dataplus._M_p,\n                        local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_78,local_58._M_dataplus._M_p,\n                        local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_78,local_58._M_dataplus._M_p,\n                        local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_78" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                        local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n         *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_58._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_98._M_dataplus._M_p != &local_98.field_2) {\n      operator_delete(local_98._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n         *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_98._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n               (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n               (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n               (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_78,\n               (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_78,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_78,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & 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_98,(Parse_expression *)&local_58,\n               (Parse_expression *)&P.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n              ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n               (Parse_expression *)&P.s_expression_);" (binary_expression "operator-\n              ((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n               (Parse_expression *)&P.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_98,(Parse_expression *)&local_58,\n               (Parse_expression *)&P.s_expression_)" ( (comma_expression "(Parse_expression *)&local_98,(Parse_expression *)&local_58,\n               (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n               (Parse_expression *)&P.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n              (pAVar2,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false);" (call_expression "Arm_reloc_property\n              (pAVar2,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" identifier (argument_list "(pAVar2,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&local_98,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_IE32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_98" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x6b] = pAVar2;" (assignment_expression "this->table_[0x6b] = pAVar2" (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_98._M_dataplus._M_p != &local_98.field_2) {\n      operator_delete(local_98._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n         *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_98._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._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_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n         *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_58._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n         *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_78._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_);" (binary_expression "operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n              (pAVar2,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false);" (call_expression "Arm_reloc_property\n              (pAVar2,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false)" identifier (argument_list "(pAVar2,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&local_78,true,-1,false)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LE32"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , true , number_literal , false ))) ;)) (expression_statement "this->table_[0x6c] = pAVar2;" (assignment_expression "this->table_[0x6c] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n         *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_78._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n         *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_58._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&TLS.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&TLS.s_expression_);" (binary_expression "operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&TLS.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&TLS.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&TLS.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n               (Parse_expression *)&TLS.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n              (pAVar2,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);" (call_expression "Arm_reloc_property\n              (pAVar2,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true)" identifier (argument_list "(pAVar2,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDO12"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x6d] = pAVar2;" (assignment_expression "this->table_[0x6d] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n         *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_78._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n         *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_58._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n              ((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&S.s_expression_,\n               (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_);" (binary_expression "operator-\n              ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n               (Parse_expression *)&tp.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n              (pAVar2,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n              (pAVar2,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);" (call_expression "Arm_reloc_property\n              (pAVar2,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true)" identifier (argument_list "(pAVar2,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&local_78,false,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LE12"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x6e] = pAVar2;" (assignment_expression "this->table_[0x6e] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n      operator_delete(local_78._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n         *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_78._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n      operator_delete(local_58._M_dataplus._M_p);\n    }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n         *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n         *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n         *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n      operator_delete(local_58._M_dataplus._M_p);\n    }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78,"( GOT ",&S.s_expression_);" (binary_expression "allocator<char>_>\n              (&local_78,"( GOT ",&S.s_expression_)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&local_78,"( GOT ",&S.s_expression_)" ( (comma_expression "&local_78,"( GOT ",&S.s_expression_" (pointer_expression "&local_78" & 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 < 0x7fffffffffffffff - local_78._M_string_length) {\n                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */\n      plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n      local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*plVar3 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(plVar3 + 2)) {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58.field_2._8_8_ = plVar3[3];\n      }\n      else {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58._M_dataplus._M_p = (pointer)*plVar3;\n      }\n      local_58._M_string_length = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_98,local_58._M_dataplus._M_p,\n                          local_58._M_dataplus._M_p + local_58._M_string_length);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }\n                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_58,(Parse_expression *)&local_98,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n                 (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n      this->table_[0x6f] = pAVar2;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_98._M_dataplus._M_p != &local_98.field_2) {\n        operator_delete(local_98._M_dataplus._M_p);\n      }\n                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x70] = pAVar2;\n                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x71] = pAVar2;\n                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x72] = pAVar2;\n                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x73] = pAVar2;\n                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x74] = pAVar2;\n                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x75] = pAVar2;\n                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x76] = pAVar2;\n                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x77] = pAVar2;\n                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x78] = pAVar2;\n                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x79] = pAVar2;\n                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7a] = pAVar2;\n                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7b] = pAVar2;\n                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7c] = pAVar2;\n                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7d] = pAVar2;\n                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7e] = pAVar2;\n                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7f] = pAVar2;\n                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n                 false);\n      this->table_[0x80] = pAVar2;\n                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,&NONE.s_expression_,\n                 false,-1,true);\n      this->table_[0x81] = pAVar2;\n                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                 false,-1,true);\n      this->table_[0x82] = pAVar2;\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 != &tp.s_expression_.field_2) {\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 != &TLS.s_expression_.field_2) {\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 != &T.s_expression_.field_2) {\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 != &S.s_expression_.field_2) {\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 != &Pa.s_expression_.field_2) {\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 != &P.s_expression_.field_2) {\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 != &NONE.s_expression_.field_2) {\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 != &GOT_ORG.s_expression_.field_2) {\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 != &A.s_expression_.field_2) {\n        operator_delete(A.s_expression_._M_dataplus._M_p);\n      }\n      return;\n    }" if (parenthesized_expression "(1 < 0x7fffffffffffffff - local_78._M_string_length)" ( (binary_expression "1 < 0x7fffffffffffffff - local_78._M_string_length" number_literal < (binary_expression "0x7fffffffffffffff - local_78._M_string_length" number_literal - (field_expression "local_78._M_string_length" identifier . field_identifier))) )) (compound_statement "{\n                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */\n      plVar3 = (long *)std::string::_M_append((string *)&local_78," )",2);\n      local_58._M_dataplus._M_p = (pointer)&local_58.field_2;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*plVar3 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(plVar3 + 2)) {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58.field_2._8_8_ = plVar3[3];\n      }\n      else {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58._M_dataplus._M_p = (pointer)*plVar3;\n      }\n      local_58._M_string_length = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98._M_dataplus._M_p = (pointer)&local_98.field_2;\n                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */\n      std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_98,local_58._M_dataplus._M_p,\n                          local_58._M_dataplus._M_p + local_58._M_string_length);\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }\n                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */\n      Parse_expression::operator+\n                ((Parse_expression *)&local_58,(Parse_expression *)&local_98,\n                 (Parse_expression *)&A.s_expression_);\n                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */\n      Parse_expression::operator-\n                ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n                 (Parse_expression *)&GOT_ORG.s_expression_);\n                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);\n      this->table_[0x6f] = pAVar2;\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }\n      if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_98._M_dataplus._M_p != &local_98.field_2) {\n        operator_delete(local_98._M_dataplus._M_p);\n      }\n                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x70] = pAVar2;\n                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x71] = pAVar2;\n                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x72] = pAVar2;\n                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x73] = pAVar2;\n                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x74] = pAVar2;\n                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x75] = pAVar2;\n                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x76] = pAVar2;\n                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x77] = pAVar2;\n                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x78] = pAVar2;\n                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);\n      this->table_[0x79] = pAVar2;\n                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7a] = pAVar2;\n                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7b] = pAVar2;\n                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7c] = pAVar2;\n                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7d] = pAVar2;\n                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7e] = pAVar2;\n                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);\n      this->table_[0x7f] = pAVar2;\n                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n                 false);\n      this->table_[0x80] = pAVar2;\n                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,&NONE.s_expression_,\n                 false,-1,true);\n      this->table_[0x81] = pAVar2;\n                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */\n      pAVar2 = (Arm_reloc_property *)operator_new(0x50);\n                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */\n      Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                 false,-1,true);\n      this->table_[0x82] = pAVar2;\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 != &tp.s_expression_.field_2) {\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 != &TLS.s_expression_.field_2) {\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 != &T.s_expression_.field_2) {\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 != &S.s_expression_.field_2) {\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 != &Pa.s_expression_.field_2) {\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 != &P.s_expression_.field_2) {\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 != &NONE.s_expression_.field_2) {\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 != &GOT_ORG.s_expression_.field_2) {\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 != &A.s_expression_.field_2) {\n        operator_delete(A.s_expression_._M_dataplus._M_p);\n      }\n      return;\n    }" { comment (ERROR "plVar3 = (long *)std::" (assignment_expression "plVar3 = (long *)std" identifier = (cast_expression "(long *)std" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) identifier)) : :) (labeled_statement "string::_M_append((string *)&local_78," )",2);" statement_identifier : (ERROR ":" :) (expression_statement "_M_append((string *)&local_78," )",2);" (call_expression "_M_append((string *)&local_78," )",2)" identifier (argument_list "((string *)&local_78," )",2)" ( (cast_expression "(string *)&local_78" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (string_literal "" )"" " string_content ") , number_literal ))) ;)) (expression_statement "local_58._M_dataplus._M_p = (pointer)&local_58.field_2;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)&local_58.field_2" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_58.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_58.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           *)*plVar3 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(plVar3 + 2)) {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58.field_2._8_8_ = plVar3[3];\n      }\n      else {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58._M_dataplus._M_p = (pointer)*plVar3;\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*plVar3 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(plVar3 + 2))" ( (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*plVar3 ==\n          (anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)(plVar3 + 2)" (binary_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)*plVar3" (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           *)(plVar3 + 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 "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) )) (compound_statement "{\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58.field_2._8_8_ = plVar3[3];\n      }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58.field_2._8_8_ = plVar3[3];" (assignment_expression "local_58.field_2._8_8_ = plVar3[3]" (field_expression "local_58.field_2._8_8_" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58._M_dataplus._M_p = (pointer)*plVar3;\n      }" else (compound_statement "{\n        local_58.field_2._M_allocated_capacity = plVar3[2];\n        local_58._M_dataplus._M_p = (pointer)*plVar3;\n      }" { (expression_statement "local_58.field_2._M_allocated_capacity = plVar3[2];" (assignment_expression "local_58.field_2._M_allocated_capacity = plVar3[2]" (field_expression "local_58.field_2._M_allocated_capacity" (field_expression "local_58.field_2" identifier . field_identifier) . field_identifier) = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58._M_dataplus._M_p = (pointer)*plVar3;" (assignment_expression "local_58._M_dataplus._M_p = (pointer)*plVar3" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)*plVar3" (parenthesized_expression "(pointer)" ( identifier )) * identifier)) ;) }))) (expression_statement "local_58._M_string_length = plVar3[1];" (assignment_expression "local_58._M_string_length = plVar3[1]" (field_expression "local_58._M_string_length" identifier . field_identifier) = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_98._M_dataplus._M_p = (pointer)&local_98.field_2;" (assignment_expression "local_98._M_dataplus._M_p = (pointer)&local_98.field_2" (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&local_98.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "local_98.field_2" identifier . field_identifier))) ;) comment (labeled_statement "std::__cxx11::basic_string<char,_std::char_traits<char>,_std::allocator<char>_>::\n      _M_construct<char*>(&local_98,local_58._M_dataplus._M_p,\n                          local_58._M_dataplus._M_p + local_58._M_string_length);" 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_98,local_58._M_dataplus._M_p,\n                          local_58._M_dataplus._M_p + local_58._M_string_length);" (binary_expression "_M_construct<char*>(&local_98,local_58._M_dataplus._M_p,\n                          local_58._M_dataplus._M_p + local_58._M_string_length)" (binary_expression "_M_construct<char" identifier < identifier) (ERROR "*" *) > (parenthesized_expression "(&local_98,local_58._M_dataplus._M_p,\n                          local_58._M_dataplus._M_p + local_58._M_string_length)" ( (comma_expression "&local_98,local_58._M_dataplus._M_p,\n                          local_58._M_dataplus._M_p + local_58._M_string_length" (pointer_expression "&local_98" & identifier) , (comma_expression "local_58._M_dataplus._M_p,\n                          local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) , (binary_expression "local_58._M_dataplus._M_p + local_58._M_string_length" (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier) + (field_expression "local_58._M_string_length" 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_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n           *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n        operator_delete(local_58._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n           *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n        operator_delete(local_78._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (labeled_statement "Parse_expression::operator+\n                ((Parse_expression *)&local_58,(Parse_expression *)&local_98,\n                 (Parse_expression *)&A.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator+\n                ((Parse_expression *)&local_58,(Parse_expression *)&local_98,\n                 (Parse_expression *)&A.s_expression_);" (binary_expression "operator+\n                ((Parse_expression *)&local_58,(Parse_expression *)&local_98,\n                 (Parse_expression *)&A.s_expression_)" identifier + (parenthesized_expression "((Parse_expression *)&local_58,(Parse_expression *)&local_98,\n                 (Parse_expression *)&A.s_expression_)" ( (comma_expression "(Parse_expression *)&local_58,(Parse_expression *)&local_98,\n                 (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & identifier)) , (comma_expression "(Parse_expression *)&local_98,\n                 (Parse_expression *)&A.s_expression_" (cast_expression "(Parse_expression *)&local_98" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_98" & 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_78,(Parse_expression *)&local_58,\n                 (Parse_expression *)&GOT_ORG.s_expression_);" statement_identifier : (ERROR ":" :) (expression_statement "operator-\n                ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n                 (Parse_expression *)&GOT_ORG.s_expression_);" (binary_expression "operator-\n                ((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n                 (Parse_expression *)&GOT_ORG.s_expression_)" identifier - (parenthesized_expression "((Parse_expression *)&local_78,(Parse_expression *)&local_58,\n                 (Parse_expression *)&GOT_ORG.s_expression_)" ( (comma_expression "(Parse_expression *)&local_78,(Parse_expression *)&local_58,\n                 (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_78" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_78" & identifier)) , (comma_expression "(Parse_expression *)&local_58,\n                 (Parse_expression *)&GOT_ORG.s_expression_" (cast_expression "(Parse_expression *)&local_58" ( (type_descriptor "Parse_expression *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_58" & 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 "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_78,false,-1,true);" (call_expression "Arm_reloc_property\n                (pAVar2,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_78,false,-1,true)" identifier (argument_list "(pAVar2,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&local_78,false,-1,true)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_IE12GP"" " string_content ") , identifier , false , identifier , (pointer_expression "&local_78" & identifier) , false , number_literal , true ))) ;)) (expression_statement "this->table_[0x6f] = pAVar2;" (assignment_expression "this->table_[0x6f] = pAVar2" (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_78._M_dataplus._M_p != &local_78.field_2) {\n        operator_delete(local_78._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_78._M_dataplus._M_p != &local_78.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_78._M_dataplus._M_p != &local_78.field_2" (binary_expression "allocator<char>_>_9\n           *)local_78._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_78._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_78.field_2" & (field_expression "local_78.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n        operator_delete(local_78._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_78._M_dataplus._M_p);" (call_expression "operator_delete(local_78._M_dataplus._M_p)" identifier (argument_list "(local_78._M_dataplus._M_p)" ( (field_expression "local_78._M_dataplus._M_p" (field_expression "local_78._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_58._M_dataplus._M_p != &local_58.field_2) {\n        operator_delete(local_58._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_58._M_dataplus._M_p != &local_58.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_58._M_dataplus._M_p != &local_58.field_2" (binary_expression "allocator<char>_>_9\n           *)local_58._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_58._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_58.field_2" & (field_expression "local_58.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n        operator_delete(local_58._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_58._M_dataplus._M_p);" (call_expression "operator_delete(local_58._M_dataplus._M_p)" identifier (argument_list "(local_58._M_dataplus._M_p)" ( (field_expression "local_58._M_dataplus._M_p" (field_expression "local_58._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_98._M_dataplus._M_p != &local_98.field_2) {\n        operator_delete(local_98._M_dataplus._M_p);\n      }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_98._M_dataplus._M_p != &local_98.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n           *)local_98._M_dataplus._M_p != &local_98.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_98._M_dataplus._M_p != &local_98.field_2" (binary_expression "allocator<char>_>_9\n           *)local_98._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n           *)local_98._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&local_98.field_2" & (field_expression "local_98.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n        operator_delete(local_98._M_dataplus._M_p);\n      }" { (expression_statement "operator_delete(local_98._M_dataplus._M_p);" (call_expression "operator_delete(local_98._M_dataplus._M_p)" identifier (argument_list "(local_98._M_dataplus._M_p)" ( (field_expression "local_98._M_dataplus._M_p" (field_expression "local_98._M_dataplus" identifier . field_identifier) . field_identifier) ))) ;) })) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false)" identifier (argument_list "(pAVar2,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,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] = pAVar2;" (assignment_expression "this->table_[0x70] = pAVar2" (subscript_expression "this->table_[0x70]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false)" identifier (argument_list "(pAVar2,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,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] = pAVar2;" (assignment_expression "this->table_[0x71] = pAVar2" (subscript_expression "this->table_[0x71]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false)" identifier (argument_list "(pAVar2,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,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] = pAVar2;" (assignment_expression "this->table_[0x72] = pAVar2" (subscript_expression "this->table_[0x72]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false)" identifier (argument_list "(pAVar2,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,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] = pAVar2;" (assignment_expression "this->table_[0x73] = pAVar2" (subscript_expression "this->table_[0x73]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false)" identifier (argument_list "(pAVar2,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,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] = pAVar2;" (assignment_expression "this->table_[0x74] = pAVar2" (subscript_expression "this->table_[0x74]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false)" identifier (argument_list "(pAVar2,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,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] = pAVar2;" (assignment_expression "this->table_[0x75] = pAVar2" (subscript_expression "this->table_[0x75]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false)" identifier (argument_list "(pAVar2,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,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] = pAVar2;" (assignment_expression "this->table_[0x76] = pAVar2" (subscript_expression "this->table_[0x76]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false)" identifier (argument_list "(pAVar2,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,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] = pAVar2;" (assignment_expression "this->table_[0x77] = pAVar2" (subscript_expression "this->table_[0x77]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false)" identifier (argument_list "(pAVar2,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,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] = pAVar2;" (assignment_expression "this->table_[0x78] = pAVar2" (subscript_expression "this->table_[0x78]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,false)" identifier (argument_list "(pAVar2,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1\n                 ,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] = pAVar2;" (assignment_expression "this->table_[0x79] = pAVar2" (subscript_expression "this->table_[0x79]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false)" identifier (argument_list "(pAVar2,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -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] = pAVar2;" (assignment_expression "this->table_[0x7a] = pAVar2" (subscript_expression "this->table_[0x7a]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false)" identifier (argument_list "(pAVar2,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -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] = pAVar2;" (assignment_expression "this->table_[0x7b] = pAVar2" (subscript_expression "this->table_[0x7b]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false)" identifier (argument_list "(pAVar2,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -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] = pAVar2;" (assignment_expression "this->table_[0x7c] = pAVar2" (subscript_expression "this->table_[0x7c]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false)" identifier (argument_list "(pAVar2,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -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] = pAVar2;" (assignment_expression "this->table_[0x7d] = pAVar2" (subscript_expression "this->table_[0x7d]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false)" identifier (argument_list "(pAVar2,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -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] = pAVar2;" (assignment_expression "this->table_[0x7e] = pAVar2" (subscript_expression "this->table_[0x7e]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -1,false)" identifier (argument_list "(pAVar2,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,\n                 -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] = pAVar2;" (assignment_expression "this->table_[0x7f] = pAVar2" (subscript_expression "this->table_[0x7f]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n                 false);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n                 false);" (call_expression "Arm_reloc_property\n                (pAVar2,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n                 false)" identifier (argument_list "(pAVar2,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,\n                 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] = pAVar2;" (assignment_expression "this->table_[0x80] = pAVar2" (subscript_expression "this->table_[0x80]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,&NONE.s_expression_,\n                 false,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,&NONE.s_expression_,\n                 false,-1,true);" (call_expression "Arm_reloc_property\n                (pAVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,&NONE.s_expression_,\n                 false,-1,true)" identifier (argument_list "(pAVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,&NONE.s_expression_,\n                 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] = pAVar2;" (assignment_expression "this->table_[0x81] = pAVar2" (subscript_expression "this->table_[0x81]" (field_expression "this->table_" identifier -> field_identifier) [ number_literal ]) = identifier) ;) comment (expression_statement "pAVar2 = (Arm_reloc_property *)operator_new(0x50);" (assignment_expression "pAVar2 = (Arm_reloc_property *)operator_new(0x50)" identifier = (cast_expression "(Arm_reloc_property *)operator_new(0x50)" ( (type_descriptor "Arm_reloc_property *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "operator_new(0x50)" identifier (argument_list "(0x50)" ( number_literal ))))) ;) comment (labeled_statement "Arm_reloc_property::Arm_reloc_property\n                (pAVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                 false,-1,true);" statement_identifier : (ERROR ":" :) (expression_statement "Arm_reloc_property\n                (pAVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                 false,-1,true);" (call_expression "Arm_reloc_property\n                (pAVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                 false,-1,true)" identifier (argument_list "(pAVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,&NONE.s_expression_,\n                 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] = pAVar2;" (assignment_expression "this->table_[0x82] = pAVar2" (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 != &tp.s_expression_.field_2) {\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 != &tp.s_expression_.field_2)" ( (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 != &tp.s_expression_.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           *)tp.s_expression_._M_dataplus._M_p != &tp.s_expression_.field_2" (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))) != (pointer_expression "&tp.s_expression_.field_2" & (field_expression "tp.s_expression_.field_2" (field_expression "tp.s_expression_" identifier . field_identifier) . field_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 != &TLS.s_expression_.field_2) {\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 != &TLS.s_expression_.field_2)" ( (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 != &TLS.s_expression_.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           *)TLS.s_expression_._M_dataplus._M_p != &TLS.s_expression_.field_2" (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))) != (pointer_expression "&TLS.s_expression_.field_2" & (field_expression "TLS.s_expression_.field_2" (field_expression "TLS.s_expression_" identifier . field_identifier) . field_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 != &T.s_expression_.field_2) {\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 != &T.s_expression_.field_2)" ( (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 != &T.s_expression_.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           *)T.s_expression_._M_dataplus._M_p != &T.s_expression_.field_2" (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))) != (pointer_expression "&T.s_expression_.field_2" & (field_expression "T.s_expression_.field_2" (field_expression "T.s_expression_" identifier . field_identifier) . field_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 != &S.s_expression_.field_2) {\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 != &S.s_expression_.field_2)" ( (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 != &S.s_expression_.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           *)S.s_expression_._M_dataplus._M_p != &S.s_expression_.field_2" (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))) != (pointer_expression "&S.s_expression_.field_2" & (field_expression "S.s_expression_.field_2" (field_expression "S.s_expression_" identifier . field_identifier) . field_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 != &Pa.s_expression_.field_2) {\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 != &Pa.s_expression_.field_2)" ( (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 != &Pa.s_expression_.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           *)Pa.s_expression_._M_dataplus._M_p != &Pa.s_expression_.field_2" (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))) != (pointer_expression "&Pa.s_expression_.field_2" & (field_expression "Pa.s_expression_.field_2" (field_expression "Pa.s_expression_" identifier . field_identifier) . field_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 != &P.s_expression_.field_2) {\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 != &P.s_expression_.field_2)" ( (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 != &P.s_expression_.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           *)P.s_expression_._M_dataplus._M_p != &P.s_expression_.field_2" (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))) != (pointer_expression "&P.s_expression_.field_2" & (field_expression "P.s_expression_.field_2" (field_expression "P.s_expression_" identifier . field_identifier) . field_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 != &NONE.s_expression_.field_2) {\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 != &NONE.s_expression_.field_2)" ( (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 != &NONE.s_expression_.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           *)NONE.s_expression_._M_dataplus._M_p != &NONE.s_expression_.field_2" (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))) != (pointer_expression "&NONE.s_expression_.field_2" & (field_expression "NONE.s_expression_.field_2" (field_expression "NONE.s_expression_" identifier . field_identifier) . field_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 != &GOT_ORG.s_expression_.field_2) {\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 != &GOT_ORG.s_expression_.field_2)" ( (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 != &GOT_ORG.s_expression_.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           *)GOT_ORG.s_expression_._M_dataplus._M_p != &GOT_ORG.s_expression_.field_2" (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))) != (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))) )) )) (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 != &A.s_expression_.field_2) {\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 != &A.s_expression_.field_2)" ( (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 != &A.s_expression_.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           *)A.s_expression_._M_dataplus._M_p != &A.s_expression_.field_2" (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))) != (pointer_expression "&A.s_expression_.field_2" & (field_expression "A.s_expression_.field_2" (field_expression "A.s_expression_" identifier . field_identifier) . field_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 ") ))) ;)) })))
(translation_unit "void FUN_002682a0(undefined8 *param_1)\n\n{\n  undefined8 *puVar1;\n  undefined8 uVar2;\n  long *plVar3;\n  undefined1 *local_6b8 [2];\n  undefined1 local_6a8 [16];\n  undefined1 *local_698 [2];\n  undefined1 local_688 [16];\n  undefined1 *local_678 [2];\n  undefined1 local_668 [16];\n  undefined1 *local_658 [2];\n  undefined1 local_648 [16];\n  undefined1 *local_638 [2];\n  undefined1 local_628 [16];\n  undefined1 *local_618 [2];\n  undefined1 local_608 [16];\n  undefined1 *local_5f8;\n  undefined8 local_5f0;\n  undefined1 local_5e8 [16];\n  undefined1 *local_5d8 [2];\n  undefined1 local_5c8 [16];\n  undefined1 *local_5b8 [2];\n  undefined1 local_5a8 [16];\n  undefined1 *local_598;\n  long local_590;\n  undefined1 auStack_588 [16];\n  undefined1 *local_578;\n  long local_570;\n  undefined1 auStack_568 [16];\n  undefined1 *local_558;\n  long local_550;\n  undefined1 auStack_548 [16];\n  undefined1 *local_538;\n  long local_530;\n  undefined1 auStack_528 [16];\n  undefined1 *local_518;\n  long local_510;\n  undefined1 auStack_508 [16];\n  undefined1 *local_4f8;\n  long local_4f0;\n  undefined1 auStack_4e8 [16];\n  undefined1 *local_4d8;\n  long local_4d0;\n  undefined1 auStack_4c8 [16];\n  undefined1 *local_4b8;\n  long local_4b0;\n  undefined1 auStack_4a8 [16];\n  undefined1 *local_498;\n  long local_490;\n  undefined1 auStack_488 [16];\n  undefined1 *local_478;\n  long local_470;\n  undefined1 auStack_468 [16];\n  undefined1 *local_458;\n  long local_450;\n  undefined1 auStack_448 [16];\n  undefined1 *local_438;\n  long local_430;\n  undefined1 auStack_428 [16];\n  undefined1 *local_418;\n  long local_410;\n  undefined1 auStack_408 [16];\n  undefined1 *local_3f8;\n  long local_3f0;\n  undefined1 auStack_3e8 [16];\n  undefined1 *local_3d8;\n  long local_3d0;\n  undefined1 auStack_3c8 [16];\n  undefined1 *local_3b8;\n  long local_3b0;\n  undefined1 auStack_3a8 [16];\n  undefined1 *local_398;\n  long local_390;\n  undefined1 auStack_388 [16];\n  undefined1 *local_378;\n  long local_370;\n  undefined1 auStack_368 [16];\n  undefined1 *local_358;\n  long local_350;\n  undefined1 auStack_348 [16];\n  undefined1 *local_338;\n  long local_330;\n  undefined1 auStack_328 [16];\n  undefined1 *local_318;\n  long local_310;\n  undefined1 auStack_308 [16];\n  undefined1 *local_2f8;\n  long local_2f0;\n  undefined1 auStack_2e8 [16];\n  undefined1 *local_2d8;\n  long local_2d0;\n  undefined1 auStack_2c8 [16];\n  undefined1 *local_2b8;\n  long local_2b0;\n  undefined1 auStack_2a8 [16];\n  undefined1 *local_298;\n  long local_290;\n  undefined1 auStack_288 [16];\n  undefined1 *local_278;\n  long local_270;\n  undefined1 auStack_268 [16];\n  undefined1 *local_258;\n  long local_250;\n  undefined1 auStack_248 [16];\n  undefined1 *local_238;\n  long local_230;\n  undefined1 auStack_228 [16];\n  undefined1 *local_218;\n  long local_210;\n  undefined1 auStack_208 [16];\n  undefined1 *local_1f8;\n  long local_1f0;\n  undefined1 auStack_1e8 [16];\n  undefined1 *local_1d8;\n  long local_1d0;\n  undefined1 auStack_1c8 [16];\n  undefined1 *local_1b8;\n  long local_1b0;\n  undefined1 auStack_1a8 [16];\n  undefined1 *local_198;\n  long local_190;\n  undefined1 auStack_188 [16];\n  undefined1 *local_178;\n  long local_170;\n  undefined1 auStack_168 [16];\n  undefined1 *local_158;\n  long local_150;\n  undefined1 auStack_148 [16];\n  undefined1 *local_138;\n  long local_130;\n  undefined1 auStack_128 [16];\n  undefined1 *local_118;\n  long local_110;\n  undefined1 auStack_108 [16];\n  undefined1 *local_f8;\n  long local_f0;\n  undefined1 local_e8 [16];\n  undefined1 *local_d8;\n  long local_d0;\n  undefined1 local_c8 [16];\n  long *local_b8;\n  long local_b0;\n  long local_a8;\n  long lStack_a0;\n  long *local_98;\n  long local_90;\n  long local_88;\n  long lStack_80;\n  long *local_78;\n  long local_70;\n  long local_68;\n  long lStack_60;\n  long *local_58;\n  long local_50;\n  long local_48;\n  long lStack_40;\n  \n  local_58 = &local_48;\n  FUN_001a61c0(&local_58,&DAT_00552e9f);\n  local_6b8[0] = local_6a8;\n                    \n  FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"GOT_ORG");\n  local_698[0] = local_688;\n                    \n  FUN_00270b50(local_698,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"NONE");\n  local_678[0] = local_668;\n                    \n  FUN_00270b50(local_678,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"P");\n  local_658[0] = local_648;\n                    \n  FUN_00270b50(local_658,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00552eb8);\n  local_638[0] = local_628;\n                    \n  FUN_00270b50(local_638,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_0058b3b4);\n  local_618[0] = local_608;\n                    \n  FUN_00270b50(local_618,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_0054de65);\n  local_5f8 = local_5e8;\n                    \n  FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00580251);\n  local_5d8[0] = local_5c8;\n                    \n  FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00552ebb);\n  local_5b8[0] = local_5a8;\n                    \n  FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (param_1 + 0x100 != puVar1);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0);\n  *param_1 = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[1] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[2] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[3] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[4] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[5] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[6] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1);\n  param_1[7] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[8] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_598,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_590 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_598," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_598 != auStack_588) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[9] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[10] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_578,"( DELTA_B ",local_618);\n  if (0x7fffffffffffffffU - local_570 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_578," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_578 != auStack_568) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0xd] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xe] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xf] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x10] = uVar2;\n                    \n  FUN_002707c0(&local_558,"( Module ",local_618);\n  if (0x7fffffffffffffffU - local_550 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_558," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_558 != auStack_548) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x14] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_538,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_530 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_538," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_538 != auStack_528) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_518,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_510 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_518," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_518 != auStack_508) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_4f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_4f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4f8 != auStack_4e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8);\n  if (local_4d0 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4d8 != auStack_4c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8);\n  if (local_4b0 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4b8 != auStack_4a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_498,&DAT_00553789,&local_b8);\n  if (local_490 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_498 != auStack_488) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_478,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_470 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_478," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_478 != auStack_468) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x20] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x21] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x22] = uVar2;\n                    \n  FUN_002707c0(&local_458,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_450 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_458," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_458 != auStack_448) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_438,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_430 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_438," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_438 != auStack_428) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_418,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_410 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_418," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_418 != auStack_408) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x26] = uVar2;\n                    \n  FUN_002707c0(&local_3f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3f8 != auStack_3e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x28] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x29] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_d8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_58,&DAT_00553789,&local_d8);\n  if (local_50 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_90 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n  local_b8 = &local_a8;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_a8 = plVar3[2];\n    lStack_a0 = plVar3[3];\n  }\n  else {\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }\n  local_b0 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_f8 = local_e8;\n                    \n  FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8);\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3d8 != auStack_3c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3b8 != auStack_3a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_398,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_390 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_398," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_398 != auStack_388) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_378,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_370 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_378," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_378 != auStack_368) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_358,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_350 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_358," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_358 != auStack_348) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_338,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_330 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_338," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_338 != auStack_328) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_318,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_310 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_318," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_318 != auStack_308) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2f8 != auStack_2e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x4d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2d8 != auStack_2c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4e] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2b8 != auStack_2a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4f] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_298,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_290 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_298," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_298 != auStack_288) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x50] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_278,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_270 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_278," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_278 != auStack_268) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x51] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_258,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_250 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_258," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_258 != auStack_248) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x52] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_238,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_230 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_238," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_238 != auStack_228) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x53] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_218,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_210 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_218," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_218 != auStack_208) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x54] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1f8 != auStack_1e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x55] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1d8 != auStack_1c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x56] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1b8 != auStack_1a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x57] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_198,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_190 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_198," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_198 != auStack_188) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x58] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_178,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_170 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_178," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_178 != auStack_168) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x59] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x5a] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5b] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5c] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5d] = uVar2;\n                    \n  FUN_002707c0(&local_158,"( PLT ",local_618);\n  if (0x7fffffffffffffffU - local_150 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_158," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_158 != auStack_148) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_138,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_130 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_138," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_138 != auStack_128) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_118,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_110 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_118," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_118 != auStack_108) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x60] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x61] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n  param_1[0x62] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0);\n  param_1[99] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[100] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x65] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x66] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x67] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_d8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x68] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_b8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x69] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x6a] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_98,"( GOT ",local_618);\n  if (1 < 0x7fffffffffffffffU - local_90) {\n                    \n    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n    local_58 = &local_48;\n    if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }\n    local_50 = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78 = &local_68;\n                    \n    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n    FUN_00271120(&local_98,&local_58,local_658);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n    param_1[0x6b] = uVar2;\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n    param_1[0x6c] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6d] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6e] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_002707c0(&local_78,"( GOT ",local_618);\n    if (1 < 0x7fffffffffffffffU - local_70) {\n                    \n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    \n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    \n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    \n      FUN_00271120(&local_78,&local_58,local_698);\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n                    \n  FUN_004dcc60("basic_string::append");\n}\n\n" (function_definition "void FUN_002682a0(undefined8 *param_1)\n\n{\n  undefined8 *puVar1;\n  undefined8 uVar2;\n  long *plVar3;\n  undefined1 *local_6b8 [2];\n  undefined1 local_6a8 [16];\n  undefined1 *local_698 [2];\n  undefined1 local_688 [16];\n  undefined1 *local_678 [2];\n  undefined1 local_668 [16];\n  undefined1 *local_658 [2];\n  undefined1 local_648 [16];\n  undefined1 *local_638 [2];\n  undefined1 local_628 [16];\n  undefined1 *local_618 [2];\n  undefined1 local_608 [16];\n  undefined1 *local_5f8;\n  undefined8 local_5f0;\n  undefined1 local_5e8 [16];\n  undefined1 *local_5d8 [2];\n  undefined1 local_5c8 [16];\n  undefined1 *local_5b8 [2];\n  undefined1 local_5a8 [16];\n  undefined1 *local_598;\n  long local_590;\n  undefined1 auStack_588 [16];\n  undefined1 *local_578;\n  long local_570;\n  undefined1 auStack_568 [16];\n  undefined1 *local_558;\n  long local_550;\n  undefined1 auStack_548 [16];\n  undefined1 *local_538;\n  long local_530;\n  undefined1 auStack_528 [16];\n  undefined1 *local_518;\n  long local_510;\n  undefined1 auStack_508 [16];\n  undefined1 *local_4f8;\n  long local_4f0;\n  undefined1 auStack_4e8 [16];\n  undefined1 *local_4d8;\n  long local_4d0;\n  undefined1 auStack_4c8 [16];\n  undefined1 *local_4b8;\n  long local_4b0;\n  undefined1 auStack_4a8 [16];\n  undefined1 *local_498;\n  long local_490;\n  undefined1 auStack_488 [16];\n  undefined1 *local_478;\n  long local_470;\n  undefined1 auStack_468 [16];\n  undefined1 *local_458;\n  long local_450;\n  undefined1 auStack_448 [16];\n  undefined1 *local_438;\n  long local_430;\n  undefined1 auStack_428 [16];\n  undefined1 *local_418;\n  long local_410;\n  undefined1 auStack_408 [16];\n  undefined1 *local_3f8;\n  long local_3f0;\n  undefined1 auStack_3e8 [16];\n  undefined1 *local_3d8;\n  long local_3d0;\n  undefined1 auStack_3c8 [16];\n  undefined1 *local_3b8;\n  long local_3b0;\n  undefined1 auStack_3a8 [16];\n  undefined1 *local_398;\n  long local_390;\n  undefined1 auStack_388 [16];\n  undefined1 *local_378;\n  long local_370;\n  undefined1 auStack_368 [16];\n  undefined1 *local_358;\n  long local_350;\n  undefined1 auStack_348 [16];\n  undefined1 *local_338;\n  long local_330;\n  undefined1 auStack_328 [16];\n  undefined1 *local_318;\n  long local_310;\n  undefined1 auStack_308 [16];\n  undefined1 *local_2f8;\n  long local_2f0;\n  undefined1 auStack_2e8 [16];\n  undefined1 *local_2d8;\n  long local_2d0;\n  undefined1 auStack_2c8 [16];\n  undefined1 *local_2b8;\n  long local_2b0;\n  undefined1 auStack_2a8 [16];\n  undefined1 *local_298;\n  long local_290;\n  undefined1 auStack_288 [16];\n  undefined1 *local_278;\n  long local_270;\n  undefined1 auStack_268 [16];\n  undefined1 *local_258;\n  long local_250;\n  undefined1 auStack_248 [16];\n  undefined1 *local_238;\n  long local_230;\n  undefined1 auStack_228 [16];\n  undefined1 *local_218;\n  long local_210;\n  undefined1 auStack_208 [16];\n  undefined1 *local_1f8;\n  long local_1f0;\n  undefined1 auStack_1e8 [16];\n  undefined1 *local_1d8;\n  long local_1d0;\n  undefined1 auStack_1c8 [16];\n  undefined1 *local_1b8;\n  long local_1b0;\n  undefined1 auStack_1a8 [16];\n  undefined1 *local_198;\n  long local_190;\n  undefined1 auStack_188 [16];\n  undefined1 *local_178;\n  long local_170;\n  undefined1 auStack_168 [16];\n  undefined1 *local_158;\n  long local_150;\n  undefined1 auStack_148 [16];\n  undefined1 *local_138;\n  long local_130;\n  undefined1 auStack_128 [16];\n  undefined1 *local_118;\n  long local_110;\n  undefined1 auStack_108 [16];\n  undefined1 *local_f8;\n  long local_f0;\n  undefined1 local_e8 [16];\n  undefined1 *local_d8;\n  long local_d0;\n  undefined1 local_c8 [16];\n  long *local_b8;\n  long local_b0;\n  long local_a8;\n  long lStack_a0;\n  long *local_98;\n  long local_90;\n  long local_88;\n  long lStack_80;\n  long *local_78;\n  long local_70;\n  long local_68;\n  long lStack_60;\n  long *local_58;\n  long local_50;\n  long local_48;\n  long lStack_40;\n  \n  local_58 = &local_48;\n  FUN_001a61c0(&local_58,&DAT_00552e9f);\n  local_6b8[0] = local_6a8;\n                    \n  FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"GOT_ORG");\n  local_698[0] = local_688;\n                    \n  FUN_00270b50(local_698,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"NONE");\n  local_678[0] = local_668;\n                    \n  FUN_00270b50(local_678,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"P");\n  local_658[0] = local_648;\n                    \n  FUN_00270b50(local_658,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00552eb8);\n  local_638[0] = local_628;\n                    \n  FUN_00270b50(local_638,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_0058b3b4);\n  local_618[0] = local_608;\n                    \n  FUN_00270b50(local_618,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_0054de65);\n  local_5f8 = local_5e8;\n                    \n  FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00580251);\n  local_5d8[0] = local_5c8;\n                    \n  FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00552ebb);\n  local_5b8[0] = local_5a8;\n                    \n  FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (param_1 + 0x100 != puVar1);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0);\n  *param_1 = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[1] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[2] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[3] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[4] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[5] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[6] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1);\n  param_1[7] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[8] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_598,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_590 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_598," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_598 != auStack_588) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[9] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[10] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_578,"( DELTA_B ",local_618);\n  if (0x7fffffffffffffffU - local_570 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_578," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_578 != auStack_568) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0xd] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xe] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xf] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x10] = uVar2;\n                    \n  FUN_002707c0(&local_558,"( Module ",local_618);\n  if (0x7fffffffffffffffU - local_550 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_558," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_558 != auStack_548) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x14] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_538,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_530 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_538," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_538 != auStack_528) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_518,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_510 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_518," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_518 != auStack_508) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_4f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_4f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4f8 != auStack_4e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8);\n  if (local_4d0 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4d8 != auStack_4c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8);\n  if (local_4b0 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4b8 != auStack_4a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_498,&DAT_00553789,&local_b8);\n  if (local_490 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_498 != auStack_488) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_478,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_470 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_478," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_478 != auStack_468) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x20] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x21] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x22] = uVar2;\n                    \n  FUN_002707c0(&local_458,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_450 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_458," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_458 != auStack_448) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_438,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_430 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_438," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_438 != auStack_428) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_418,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_410 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_418," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_418 != auStack_408) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x26] = uVar2;\n                    \n  FUN_002707c0(&local_3f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3f8 != auStack_3e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x28] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x29] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_d8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_58,&DAT_00553789,&local_d8);\n  if (local_50 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_90 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n  local_b8 = &local_a8;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_a8 = plVar3[2];\n    lStack_a0 = plVar3[3];\n  }\n  else {\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }\n  local_b0 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_f8 = local_e8;\n                    \n  FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8);\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3d8 != auStack_3c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3b8 != auStack_3a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_398,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_390 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_398," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_398 != auStack_388) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_378,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_370 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_378," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_378 != auStack_368) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_358,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_350 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_358," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_358 != auStack_348) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_338,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_330 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_338," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_338 != auStack_328) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_318,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_310 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_318," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_318 != auStack_308) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2f8 != auStack_2e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x4d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2d8 != auStack_2c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4e] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2b8 != auStack_2a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4f] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_298,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_290 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_298," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_298 != auStack_288) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x50] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_278,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_270 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_278," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_278 != auStack_268) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x51] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_258,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_250 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_258," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_258 != auStack_248) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x52] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_238,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_230 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_238," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_238 != auStack_228) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x53] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_218,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_210 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_218," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_218 != auStack_208) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x54] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1f8 != auStack_1e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x55] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1d8 != auStack_1c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x56] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1b8 != auStack_1a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x57] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_198,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_190 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_198," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_198 != auStack_188) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x58] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_178,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_170 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_178," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_178 != auStack_168) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x59] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x5a] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5b] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5c] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5d] = uVar2;\n                    \n  FUN_002707c0(&local_158,"( PLT ",local_618);\n  if (0x7fffffffffffffffU - local_150 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_158," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_158 != auStack_148) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_138,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_130 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_138," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_138 != auStack_128) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_118,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_110 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_118," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_118 != auStack_108) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x60] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x61] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n  param_1[0x62] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0);\n  param_1[99] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[100] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x65] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x66] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x67] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_d8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x68] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_b8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x69] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x6a] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_98,"( GOT ",local_618);\n  if (1 < 0x7fffffffffffffffU - local_90) {\n                    \n    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n    local_58 = &local_48;\n    if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }\n    local_50 = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78 = &local_68;\n                    \n    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n    FUN_00271120(&local_98,&local_58,local_658);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n    param_1[0x6b] = uVar2;\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n    param_1[0x6c] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6d] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6e] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_002707c0(&local_78,"( GOT ",local_618);\n    if (1 < 0x7fffffffffffffffU - local_70) {\n                    \n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    \n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    \n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    \n      FUN_00271120(&local_78,&local_58,local_698);\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n                    \n  FUN_004dcc60("basic_string::append");\n}" primitive_type (function_declarator "FUN_002682a0(undefined8 *param_1)" identifier (parameter_list "(undefined8 *param_1)" ( (parameter_declaration "undefined8 *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) ))) (compound_statement "{\n  undefined8 *puVar1;\n  undefined8 uVar2;\n  long *plVar3;\n  undefined1 *local_6b8 [2];\n  undefined1 local_6a8 [16];\n  undefined1 *local_698 [2];\n  undefined1 local_688 [16];\n  undefined1 *local_678 [2];\n  undefined1 local_668 [16];\n  undefined1 *local_658 [2];\n  undefined1 local_648 [16];\n  undefined1 *local_638 [2];\n  undefined1 local_628 [16];\n  undefined1 *local_618 [2];\n  undefined1 local_608 [16];\n  undefined1 *local_5f8;\n  undefined8 local_5f0;\n  undefined1 local_5e8 [16];\n  undefined1 *local_5d8 [2];\n  undefined1 local_5c8 [16];\n  undefined1 *local_5b8 [2];\n  undefined1 local_5a8 [16];\n  undefined1 *local_598;\n  long local_590;\n  undefined1 auStack_588 [16];\n  undefined1 *local_578;\n  long local_570;\n  undefined1 auStack_568 [16];\n  undefined1 *local_558;\n  long local_550;\n  undefined1 auStack_548 [16];\n  undefined1 *local_538;\n  long local_530;\n  undefined1 auStack_528 [16];\n  undefined1 *local_518;\n  long local_510;\n  undefined1 auStack_508 [16];\n  undefined1 *local_4f8;\n  long local_4f0;\n  undefined1 auStack_4e8 [16];\n  undefined1 *local_4d8;\n  long local_4d0;\n  undefined1 auStack_4c8 [16];\n  undefined1 *local_4b8;\n  long local_4b0;\n  undefined1 auStack_4a8 [16];\n  undefined1 *local_498;\n  long local_490;\n  undefined1 auStack_488 [16];\n  undefined1 *local_478;\n  long local_470;\n  undefined1 auStack_468 [16];\n  undefined1 *local_458;\n  long local_450;\n  undefined1 auStack_448 [16];\n  undefined1 *local_438;\n  long local_430;\n  undefined1 auStack_428 [16];\n  undefined1 *local_418;\n  long local_410;\n  undefined1 auStack_408 [16];\n  undefined1 *local_3f8;\n  long local_3f0;\n  undefined1 auStack_3e8 [16];\n  undefined1 *local_3d8;\n  long local_3d0;\n  undefined1 auStack_3c8 [16];\n  undefined1 *local_3b8;\n  long local_3b0;\n  undefined1 auStack_3a8 [16];\n  undefined1 *local_398;\n  long local_390;\n  undefined1 auStack_388 [16];\n  undefined1 *local_378;\n  long local_370;\n  undefined1 auStack_368 [16];\n  undefined1 *local_358;\n  long local_350;\n  undefined1 auStack_348 [16];\n  undefined1 *local_338;\n  long local_330;\n  undefined1 auStack_328 [16];\n  undefined1 *local_318;\n  long local_310;\n  undefined1 auStack_308 [16];\n  undefined1 *local_2f8;\n  long local_2f0;\n  undefined1 auStack_2e8 [16];\n  undefined1 *local_2d8;\n  long local_2d0;\n  undefined1 auStack_2c8 [16];\n  undefined1 *local_2b8;\n  long local_2b0;\n  undefined1 auStack_2a8 [16];\n  undefined1 *local_298;\n  long local_290;\n  undefined1 auStack_288 [16];\n  undefined1 *local_278;\n  long local_270;\n  undefined1 auStack_268 [16];\n  undefined1 *local_258;\n  long local_250;\n  undefined1 auStack_248 [16];\n  undefined1 *local_238;\n  long local_230;\n  undefined1 auStack_228 [16];\n  undefined1 *local_218;\n  long local_210;\n  undefined1 auStack_208 [16];\n  undefined1 *local_1f8;\n  long local_1f0;\n  undefined1 auStack_1e8 [16];\n  undefined1 *local_1d8;\n  long local_1d0;\n  undefined1 auStack_1c8 [16];\n  undefined1 *local_1b8;\n  long local_1b0;\n  undefined1 auStack_1a8 [16];\n  undefined1 *local_198;\n  long local_190;\n  undefined1 auStack_188 [16];\n  undefined1 *local_178;\n  long local_170;\n  undefined1 auStack_168 [16];\n  undefined1 *local_158;\n  long local_150;\n  undefined1 auStack_148 [16];\n  undefined1 *local_138;\n  long local_130;\n  undefined1 auStack_128 [16];\n  undefined1 *local_118;\n  long local_110;\n  undefined1 auStack_108 [16];\n  undefined1 *local_f8;\n  long local_f0;\n  undefined1 local_e8 [16];\n  undefined1 *local_d8;\n  long local_d0;\n  undefined1 local_c8 [16];\n  long *local_b8;\n  long local_b0;\n  long local_a8;\n  long lStack_a0;\n  long *local_98;\n  long local_90;\n  long local_88;\n  long lStack_80;\n  long *local_78;\n  long local_70;\n  long local_68;\n  long lStack_60;\n  long *local_58;\n  long local_50;\n  long local_48;\n  long lStack_40;\n  \n  local_58 = &local_48;\n  FUN_001a61c0(&local_58,&DAT_00552e9f);\n  local_6b8[0] = local_6a8;\n                    \n  FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"GOT_ORG");\n  local_698[0] = local_688;\n                    \n  FUN_00270b50(local_698,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"NONE");\n  local_678[0] = local_668;\n                    \n  FUN_00270b50(local_678,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"P");\n  local_658[0] = local_648;\n                    \n  FUN_00270b50(local_658,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00552eb8);\n  local_638[0] = local_628;\n                    \n  FUN_00270b50(local_638,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_0058b3b4);\n  local_618[0] = local_608;\n                    \n  FUN_00270b50(local_618,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_0054de65);\n  local_5f8 = local_5e8;\n                    \n  FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00580251);\n  local_5d8[0] = local_5c8;\n                    \n  FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00552ebb);\n  local_5b8[0] = local_5a8;\n                    \n  FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (param_1 + 0x100 != puVar1);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0);\n  *param_1 = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[1] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[2] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[3] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[4] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[5] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[6] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1);\n  param_1[7] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[8] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_598,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_590 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_598," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_598 != auStack_588) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[9] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[10] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_578,"( DELTA_B ",local_618);\n  if (0x7fffffffffffffffU - local_570 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_578," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_578 != auStack_568) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0xd] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xe] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xf] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x10] = uVar2;\n                    \n  FUN_002707c0(&local_558,"( Module ",local_618);\n  if (0x7fffffffffffffffU - local_550 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_558," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_558 != auStack_548) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x14] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_538,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_530 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_538," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_538 != auStack_528) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_518,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_510 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_518," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_518 != auStack_508) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_4f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_4f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4f8 != auStack_4e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8);\n  if (local_4d0 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4d8 != auStack_4c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8);\n  if (local_4b0 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4b8 != auStack_4a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_498,&DAT_00553789,&local_b8);\n  if (local_490 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_498 != auStack_488) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_478,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_470 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_478," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_478 != auStack_468) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x20] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x21] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x22] = uVar2;\n                    \n  FUN_002707c0(&local_458,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_450 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_458," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_458 != auStack_448) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_438,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_430 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_438," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_438 != auStack_428) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_418,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_410 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_418," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_418 != auStack_408) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x26] = uVar2;\n                    \n  FUN_002707c0(&local_3f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3f8 != auStack_3e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x28] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x29] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_d8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_58,&DAT_00553789,&local_d8);\n  if (local_50 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_90 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n  local_b8 = &local_a8;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_a8 = plVar3[2];\n    lStack_a0 = plVar3[3];\n  }\n  else {\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }\n  local_b0 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_f8 = local_e8;\n                    \n  FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8);\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3d8 != auStack_3c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3b8 != auStack_3a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_398,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_390 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_398," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_398 != auStack_388) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_378,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_370 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_378," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_378 != auStack_368) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_358,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_350 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_358," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_358 != auStack_348) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_338,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_330 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_338," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_338 != auStack_328) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_318,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_310 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_318," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_318 != auStack_308) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2f8 != auStack_2e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x4d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2d8 != auStack_2c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4e] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2b8 != auStack_2a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4f] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_298,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_290 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_298," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_298 != auStack_288) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x50] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_278,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_270 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_278," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_278 != auStack_268) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x51] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_258,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_250 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_258," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_258 != auStack_248) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x52] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_238,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_230 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_238," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_238 != auStack_228) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x53] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_218,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_210 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_218," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_218 != auStack_208) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x54] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1f8 != auStack_1e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x55] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1d8 != auStack_1c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x56] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1b8 != auStack_1a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x57] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_198,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_190 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_198," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_198 != auStack_188) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x58] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_178,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_170 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_178," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_178 != auStack_168) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x59] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x5a] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5b] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5c] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5d] = uVar2;\n                    \n  FUN_002707c0(&local_158,"( PLT ",local_618);\n  if (0x7fffffffffffffffU - local_150 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_158," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_158 != auStack_148) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_138,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_130 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_138," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_138 != auStack_128) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_118,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_110 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_118," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_118 != auStack_108) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x60] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x61] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n  param_1[0x62] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0);\n  param_1[99] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[100] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x65] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x66] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x67] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_d8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x68] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_b8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x69] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x6a] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_98,"( GOT ",local_618);\n  if (1 < 0x7fffffffffffffffU - local_90) {\n                    \n    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n    local_58 = &local_48;\n    if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }\n    local_50 = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78 = &local_68;\n                    \n    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n    FUN_00271120(&local_98,&local_58,local_658);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n    param_1[0x6b] = uVar2;\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n    param_1[0x6c] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6d] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6e] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_002707c0(&local_78,"( GOT ",local_618);\n    if (1 < 0x7fffffffffffffffU - local_70) {\n                    \n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    \n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    \n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    \n      FUN_00271120(&local_78,&local_58,local_698);\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n                    \n  FUN_004dcc60("basic_string::append");\n}" { (declaration "undefined8 *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined8 uVar2;" type_identifier identifier ;) (declaration "long *plVar3;" (sized_type_specifier "long" long) (pointer_declarator "*plVar3" * identifier) ;) (declaration "undefined1 *local_6b8 [2];" type_identifier (pointer_declarator "*local_6b8 [2]" * (array_declarator "local_6b8 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_6a8 [16];" type_identifier (array_declarator "local_6a8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_698 [2];" type_identifier (pointer_declarator "*local_698 [2]" * (array_declarator "local_698 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_688 [16];" type_identifier (array_declarator "local_688 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_678 [2];" type_identifier (pointer_declarator "*local_678 [2]" * (array_declarator "local_678 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_668 [16];" type_identifier (array_declarator "local_668 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_658 [2];" type_identifier (pointer_declarator "*local_658 [2]" * (array_declarator "local_658 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_648 [16];" type_identifier (array_declarator "local_648 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_638 [2];" type_identifier (pointer_declarator "*local_638 [2]" * (array_declarator "local_638 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_628 [16];" type_identifier (array_declarator "local_628 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_618 [2];" type_identifier (pointer_declarator "*local_618 [2]" * (array_declarator "local_618 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_608 [16];" type_identifier (array_declarator "local_608 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_5f8;" type_identifier (pointer_declarator "*local_5f8" * identifier) ;) (declaration "undefined8 local_5f0;" type_identifier identifier ;) (declaration "undefined1 local_5e8 [16];" type_identifier (array_declarator "local_5e8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_5d8 [2];" type_identifier (pointer_declarator "*local_5d8 [2]" * (array_declarator "local_5d8 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_5c8 [16];" type_identifier (array_declarator "local_5c8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_5b8 [2];" type_identifier (pointer_declarator "*local_5b8 [2]" * (array_declarator "local_5b8 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 local_5a8 [16];" type_identifier (array_declarator "local_5a8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_598;" type_identifier (pointer_declarator "*local_598" * identifier) ;) (declaration "long local_590;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_588 [16];" type_identifier (array_declarator "auStack_588 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_578;" type_identifier (pointer_declarator "*local_578" * identifier) ;) (declaration "long local_570;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_568 [16];" type_identifier (array_declarator "auStack_568 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_558;" type_identifier (pointer_declarator "*local_558" * identifier) ;) (declaration "long local_550;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_548 [16];" type_identifier (array_declarator "auStack_548 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_538;" type_identifier (pointer_declarator "*local_538" * identifier) ;) (declaration "long local_530;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_528 [16];" type_identifier (array_declarator "auStack_528 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_518;" type_identifier (pointer_declarator "*local_518" * identifier) ;) (declaration "long local_510;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_508 [16];" type_identifier (array_declarator "auStack_508 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_4f8;" type_identifier (pointer_declarator "*local_4f8" * identifier) ;) (declaration "long local_4f0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_4e8 [16];" type_identifier (array_declarator "auStack_4e8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_4d8;" type_identifier (pointer_declarator "*local_4d8" * identifier) ;) (declaration "long local_4d0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_4c8 [16];" type_identifier (array_declarator "auStack_4c8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_4b8;" type_identifier (pointer_declarator "*local_4b8" * identifier) ;) (declaration "long local_4b0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_4a8 [16];" type_identifier (array_declarator "auStack_4a8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_498;" type_identifier (pointer_declarator "*local_498" * identifier) ;) (declaration "long local_490;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_488 [16];" type_identifier (array_declarator "auStack_488 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_478;" type_identifier (pointer_declarator "*local_478" * identifier) ;) (declaration "long local_470;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_468 [16];" type_identifier (array_declarator "auStack_468 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_458;" type_identifier (pointer_declarator "*local_458" * identifier) ;) (declaration "long local_450;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_448 [16];" type_identifier (array_declarator "auStack_448 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_438;" type_identifier (pointer_declarator "*local_438" * identifier) ;) (declaration "long local_430;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_428 [16];" type_identifier (array_declarator "auStack_428 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_418;" type_identifier (pointer_declarator "*local_418" * identifier) ;) (declaration "long local_410;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_408 [16];" type_identifier (array_declarator "auStack_408 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_3f8;" type_identifier (pointer_declarator "*local_3f8" * identifier) ;) (declaration "long local_3f0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_3e8 [16];" type_identifier (array_declarator "auStack_3e8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_3d8;" type_identifier (pointer_declarator "*local_3d8" * identifier) ;) (declaration "long local_3d0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_3c8 [16];" type_identifier (array_declarator "auStack_3c8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_3b8;" type_identifier (pointer_declarator "*local_3b8" * identifier) ;) (declaration "long local_3b0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_3a8 [16];" type_identifier (array_declarator "auStack_3a8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_398;" type_identifier (pointer_declarator "*local_398" * identifier) ;) (declaration "long local_390;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_388 [16];" type_identifier (array_declarator "auStack_388 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_378;" type_identifier (pointer_declarator "*local_378" * identifier) ;) (declaration "long local_370;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_368 [16];" type_identifier (array_declarator "auStack_368 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_358;" type_identifier (pointer_declarator "*local_358" * identifier) ;) (declaration "long local_350;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_348 [16];" type_identifier (array_declarator "auStack_348 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_338;" type_identifier (pointer_declarator "*local_338" * identifier) ;) (declaration "long local_330;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_328 [16];" type_identifier (array_declarator "auStack_328 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_318;" type_identifier (pointer_declarator "*local_318" * identifier) ;) (declaration "long local_310;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_308 [16];" type_identifier (array_declarator "auStack_308 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_2f8;" type_identifier (pointer_declarator "*local_2f8" * identifier) ;) (declaration "long local_2f0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_2e8 [16];" type_identifier (array_declarator "auStack_2e8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_2d8;" type_identifier (pointer_declarator "*local_2d8" * identifier) ;) (declaration "long local_2d0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_2c8 [16];" type_identifier (array_declarator "auStack_2c8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_2b8;" type_identifier (pointer_declarator "*local_2b8" * identifier) ;) (declaration "long local_2b0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_2a8 [16];" type_identifier (array_declarator "auStack_2a8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_298;" type_identifier (pointer_declarator "*local_298" * identifier) ;) (declaration "long local_290;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_288 [16];" type_identifier (array_declarator "auStack_288 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_278;" type_identifier (pointer_declarator "*local_278" * identifier) ;) (declaration "long local_270;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_268 [16];" type_identifier (array_declarator "auStack_268 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_258;" type_identifier (pointer_declarator "*local_258" * identifier) ;) (declaration "long local_250;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_248 [16];" type_identifier (array_declarator "auStack_248 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_238;" type_identifier (pointer_declarator "*local_238" * identifier) ;) (declaration "long local_230;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_228 [16];" type_identifier (array_declarator "auStack_228 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_218;" type_identifier (pointer_declarator "*local_218" * identifier) ;) (declaration "long local_210;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_208 [16];" type_identifier (array_declarator "auStack_208 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_1f8;" type_identifier (pointer_declarator "*local_1f8" * identifier) ;) (declaration "long local_1f0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_1e8 [16];" type_identifier (array_declarator "auStack_1e8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_1d8;" type_identifier (pointer_declarator "*local_1d8" * identifier) ;) (declaration "long local_1d0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_1c8 [16];" type_identifier (array_declarator "auStack_1c8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_1b8;" type_identifier (pointer_declarator "*local_1b8" * identifier) ;) (declaration "long local_1b0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_1a8 [16];" type_identifier (array_declarator "auStack_1a8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_198;" type_identifier (pointer_declarator "*local_198" * identifier) ;) (declaration "long local_190;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_188 [16];" type_identifier (array_declarator "auStack_188 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_178;" type_identifier (pointer_declarator "*local_178" * identifier) ;) (declaration "long local_170;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_168 [16];" type_identifier (array_declarator "auStack_168 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_158;" type_identifier (pointer_declarator "*local_158" * identifier) ;) (declaration "long local_150;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_148 [16];" type_identifier (array_declarator "auStack_148 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_138;" type_identifier (pointer_declarator "*local_138" * identifier) ;) (declaration "long local_130;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_128 [16];" type_identifier (array_declarator "auStack_128 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_118;" type_identifier (pointer_declarator "*local_118" * identifier) ;) (declaration "long local_110;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 auStack_108 [16];" type_identifier (array_declarator "auStack_108 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_f8;" type_identifier (pointer_declarator "*local_f8" * identifier) ;) (declaration "long local_f0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 local_e8 [16];" type_identifier (array_declarator "local_e8 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *local_d8;" type_identifier (pointer_declarator "*local_d8" * identifier) ;) (declaration "long local_d0;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined1 local_c8 [16];" type_identifier (array_declarator "local_c8 [16]" identifier [ number_literal ]) ;) (declaration "long *local_b8;" (sized_type_specifier "long" long) (pointer_declarator "*local_b8" * identifier) ;) (declaration "long local_b0;" (sized_type_specifier "long" long) identifier ;) (declaration "long local_a8;" (sized_type_specifier "long" long) identifier ;) (declaration "long lStack_a0;" (sized_type_specifier "long" long) identifier ;) (declaration "long *local_98;" (sized_type_specifier "long" long) (pointer_declarator "*local_98" * identifier) ;) (declaration "long local_90;" (sized_type_specifier "long" long) identifier ;) (declaration "long local_88;" (sized_type_specifier "long" long) identifier ;) (declaration "long lStack_80;" (sized_type_specifier "long" long) identifier ;) (declaration "long *local_78;" (sized_type_specifier "long" long) (pointer_declarator "*local_78" * identifier) ;) (declaration "long local_70;" (sized_type_specifier "long" long) identifier ;) (declaration "long local_68;" (sized_type_specifier "long" long) identifier ;) (declaration "long lStack_60;" (sized_type_specifier "long" long) identifier ;) (declaration "long *local_58;" (sized_type_specifier "long" long) (pointer_declarator "*local_58" * identifier) ;) (declaration "long local_50;" (sized_type_specifier "long" long) identifier ;) (declaration "long local_48;" (sized_type_specifier "long" long) identifier ;) (declaration "long lStack_40;" (sized_type_specifier "long" long) identifier ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (expression_statement "FUN_001a61c0(&local_58,&DAT_00552e9f);" (call_expression "FUN_001a61c0(&local_58,&DAT_00552e9f)" identifier (argument_list "(&local_58,&DAT_00552e9f)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_00552e9f" & identifier) ))) ;) (expression_statement "local_6b8[0] = local_6a8;" (assignment_expression "local_6b8[0] = local_6a8" (subscript_expression "local_6b8[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_6b8,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (expression_statement "FUN_001a61c0(&local_58,"GOT_ORG");" (call_expression "FUN_001a61c0(&local_58,"GOT_ORG")" identifier (argument_list "(&local_58,"GOT_ORG")" ( (pointer_expression "&local_58" & identifier) , (string_literal ""GOT_ORG"" " string_content ") ))) ;) (expression_statement "local_698[0] = local_688;" (assignment_expression "local_698[0] = local_688" (subscript_expression "local_698[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00270b50(local_698,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_698,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_698,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (expression_statement "FUN_001a61c0(&local_58,"NONE");" (call_expression "FUN_001a61c0(&local_58,"NONE")" identifier (argument_list "(&local_58,"NONE")" ( (pointer_expression "&local_58" & identifier) , (string_literal ""NONE"" " string_content ") ))) ;) (expression_statement "local_678[0] = local_668;" (assignment_expression "local_678[0] = local_668" (subscript_expression "local_678[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00270b50(local_678,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_678,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_678,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (expression_statement "FUN_001a61c0(&local_58,"P");" (call_expression "FUN_001a61c0(&local_58,"P")" identifier (argument_list "(&local_58,"P")" ( (pointer_expression "&local_58" & identifier) , (string_literal ""P"" " string_content ") ))) ;) (expression_statement "local_658[0] = local_648;" (assignment_expression "local_658[0] = local_648" (subscript_expression "local_658[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00270b50(local_658,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_658,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_658,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (expression_statement "FUN_001a61c0(&local_58,&DAT_00552eb8);" (call_expression "FUN_001a61c0(&local_58,&DAT_00552eb8)" identifier (argument_list "(&local_58,&DAT_00552eb8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_00552eb8" & identifier) ))) ;) (expression_statement "local_638[0] = local_628;" (assignment_expression "local_638[0] = local_628" (subscript_expression "local_638[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00270b50(local_638,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_638,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_638,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (expression_statement "FUN_001a61c0(&local_58,&DAT_0058b3b4);" (call_expression "FUN_001a61c0(&local_58,&DAT_0058b3b4)" identifier (argument_list "(&local_58,&DAT_0058b3b4)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_0058b3b4" & identifier) ))) ;) (expression_statement "local_618[0] = local_608;" (assignment_expression "local_618[0] = local_608" (subscript_expression "local_618[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00270b50(local_618,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_618,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_618,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (expression_statement "FUN_001a61c0(&local_58,&DAT_0054de65);" (call_expression "FUN_001a61c0(&local_58,&DAT_0054de65)" identifier (argument_list "(&local_58,&DAT_0054de65)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_0054de65" & identifier) ))) ;) (expression_statement "local_5f8 = local_5e8;" (assignment_expression "local_5f8 = local_5e8" identifier = identifier) ;) (expression_statement "FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_5f8,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_5f8" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (expression_statement "FUN_001a61c0(&local_58,&DAT_00580251);" (call_expression "FUN_001a61c0(&local_58,&DAT_00580251)" identifier (argument_list "(&local_58,&DAT_00580251)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_00580251" & identifier) ))) ;) (expression_statement "local_5d8[0] = local_5c8;" (assignment_expression "local_5d8[0] = local_5c8" (subscript_expression "local_5d8[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_5d8,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (expression_statement "FUN_001a61c0(&local_58,&DAT_00552ebb);" (call_expression "FUN_001a61c0(&local_58,&DAT_00552ebb)" identifier (argument_list "(&local_58,&DAT_00552ebb)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_00552ebb" & identifier) ))) ;) (expression_statement "local_5b8[0] = local_5a8;" (assignment_expression "local_5b8[0] = local_5a8" (subscript_expression "local_5b8[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58)" identifier (argument_list "(local_5b8,local_58,local_50 + (long)local_58)" ( identifier , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "puVar1 = param_1;" (assignment_expression "puVar1 = param_1" identifier = identifier) ;) (do_statement "do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (param_1 + 0x100 != puVar1);" 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 "(param_1 + 0x100 != puVar1)" ( (binary_expression "param_1 + 0x100 != puVar1" (binary_expression "param_1 + 0x100" identifier + number_literal) != identifier) )) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,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_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_PC24"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ABS32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_REL32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1);" (call_expression "FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1)" identifier (argument_list "(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ABS16"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ABS12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_ABS5"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ABS8"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_598,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_598,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_598,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_598" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_590 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_590 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_590 < 2" (binary_expression "0x7fffffffffffffffU - local_590" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_598," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_598," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_598," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_598," )",2)" identifier (argument_list "(&local_598," )",2)" ( (pointer_expression "&local_598" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_598 != auStack_588) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_598 != auStack_588)" ( (binary_expression "local_598 != auStack_588" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_SBREL32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_CALL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_638);" (call_expression "FUN_00271120(&local_78,&local_58,local_638)" identifier (argument_list "(&local_78,&local_58,local_638)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_PC8"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_578,"( DELTA_B ",local_618);" (call_expression "FUN_002707c0(&local_578,"( DELTA_B ",local_618)" identifier (argument_list "(&local_578,"( DELTA_B ",local_618)" ( (pointer_expression "&local_578" & identifier) , (string_literal ""( DELTA_B "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_570 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_570 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_570 < 2" (binary_expression "0x7fffffffffffffffU - local_570" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_578," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_578," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_578," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_578," )",2)" identifier (argument_list "(&local_578," )",2)" ( (pointer_expression "&local_578" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_578 != auStack_568) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_578 != auStack_568)" ( (binary_expression "local_578 != auStack_568" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_BREL_ADJ"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,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_002707c0(&local_558,"( Module ",local_618);" (call_expression "FUN_002707c0(&local_558,"( Module ",local_618)" identifier (argument_list "(&local_558,"( Module ",local_618)" ( (pointer_expression "&local_558" & identifier) , (string_literal ""( Module "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_550 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_550 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_550 < 2" (binary_expression "0x7fffffffffffffffU - local_550" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_558," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_558," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_558," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_558," )",2)" identifier (argument_list "(&local_558," )",2)" ( (pointer_expression "&local_558" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_558 != auStack_548) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_558 != auStack_548)" ( (binary_expression "local_558 != auStack_548" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DTPMOD32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_5d8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5d8)" identifier (argument_list "(&local_78,&local_58,local_5d8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_DTPOFF32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_5b8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5b8)" identifier (argument_list "(&local_78,&local_58,local_5b8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_TPOFF32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,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_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GLOB_DAT"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_JUMP_SLOT"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_538,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_538,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_538,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_538" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_530 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_530 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_530 < 2" (binary_expression "0x7fffffffffffffffU - local_530" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_538," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_538," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_538," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_538," )",2)" identifier (argument_list "(&local_538," )",2)" ( (pointer_expression "&local_538" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_538 != auStack_528) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_538 != auStack_528)" ( (binary_expression "local_538 != auStack_528" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_RELATIVE"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_698);" (call_expression "FUN_00271120(&local_98,&local_78,local_698)" identifier (argument_list "(&local_98,&local_78,local_698)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOTOFF32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_518,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_518,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_518,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_518" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_510 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_510 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_510 < 2" (binary_expression "0x7fffffffffffffffU - local_510" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_518," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_518," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_518," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_518," )",2)" identifier (argument_list "(&local_518," )",2)" ( (pointer_expression "&local_518" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_518 != auStack_508) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_518 != auStack_508)" ( (binary_expression "local_518 != auStack_508" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" identifier (argument_list "(&local_98,&local_58,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_BASE_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_4f8,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_4f8,"( GOT ",local_618)" identifier (argument_list "(&local_4f8,"( GOT ",local_618)" ( (pointer_expression "&local_4f8" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_4f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_4f0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_4f0 < 2" (binary_expression "0x7fffffffffffffffU - local_4f0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_4f8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_4f8," )",2)" identifier (argument_list "(&local_4f8," )",2)" ( (pointer_expression "&local_4f8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_4f8 != auStack_4e8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_4f8 != auStack_4e8)" ( (binary_expression "local_4f8 != auStack_4e8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,local_698);" (call_expression "FUN_00271120(&local_98,&local_58,local_698)" identifier (argument_list "(&local_98,&local_58,local_698)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_PLT32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_b8,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_b8,local_618,local_6b8)" identifier (argument_list "(&local_b8,local_618,local_6b8)" ( (pointer_expression "&local_b8" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8);" (call_expression "FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8)" identifier (argument_list "(&local_4d8,&DAT_00553789,&local_b8)" ( (pointer_expression "&local_4d8" & identifier) , (pointer_expression "&DAT_00553789" & identifier) , (pointer_expression "&local_b8" & identifier) ))) ;) (if_statement "if (local_4d0 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(local_4d0 == 0x7fffffffffffffff)" ( (binary_expression "local_4d0 == 0x7fffffffffffffff" identifier == number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_4d8,&DAT_0058013f,1)" identifier (argument_list "(&local_4d8,&DAT_0058013f,1)" ( (pointer_expression "&local_4d8" & identifier) , (pointer_expression "&DAT_0058013f" & identifier) , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_58,local_5f8,local_5f0)" identifier (argument_list "(&local_58,local_5f8,local_5f0)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))))) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_60 = plVar3[3];" (assignment_expression "lStack_60 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78 = (long *)*plVar3;" (assignment_expression "local_78 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_70 = plVar3[1];" (assignment_expression "local_70 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_70 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_70 < 2" (binary_expression "0x7fffffffffffffffU - local_70" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_78," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_78," )",2)" identifier (argument_list "(&local_78," )",2)" ( (pointer_expression "&local_78" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" identifier = (pointer_expression "&local_88" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_80 = plVar3[3];" (assignment_expression "lStack_80 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98 = (long *)*plVar3;" (assignment_expression "local_98 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_90 = plVar3[1];" (assignment_expression "local_90 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_d8 = local_c8;" (assignment_expression "local_d8 = local_c8" identifier = identifier) ;) (expression_statement "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);" (call_expression "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98)" identifier (argument_list "(&local_d8,local_98,local_90 + (long)local_98)" ( (pointer_expression "&local_d8" & identifier) , identifier , (binary_expression "local_90 + (long)local_98" identifier + (cast_expression "(long)local_98" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_4d8 != auStack_4c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_4d8 != auStack_4c8)" ( (binary_expression "local_4d8 != auStack_4c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00271120(&local_58,&local_d8,local_658);" (call_expression "FUN_00271120(&local_58,&local_d8,local_658)" identifier (argument_list "(&local_58,&local_d8,local_658)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_d8" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_CALL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_d8 != local_c8)" ( (binary_expression "local_d8 != local_c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_b8,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_b8,local_618,local_6b8)" identifier (argument_list "(&local_b8,local_618,local_6b8)" ( (pointer_expression "&local_b8" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8);" (call_expression "FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8)" identifier (argument_list "(&local_4b8,&DAT_00553789,&local_b8)" ( (pointer_expression "&local_4b8" & identifier) , (pointer_expression "&DAT_00553789" & identifier) , (pointer_expression "&local_b8" & identifier) ))) ;) (if_statement "if (local_4b0 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(local_4b0 == 0x7fffffffffffffff)" ( (binary_expression "local_4b0 == 0x7fffffffffffffff" identifier == number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_4b8,&DAT_0058013f,1)" identifier (argument_list "(&local_4b8,&DAT_0058013f,1)" ( (pointer_expression "&local_4b8" & identifier) , (pointer_expression "&DAT_0058013f" & identifier) , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_58,local_5f8,local_5f0)" identifier (argument_list "(&local_58,local_5f8,local_5f0)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))))) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_60 = plVar3[3];" (assignment_expression "lStack_60 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78 = (long *)*plVar3;" (assignment_expression "local_78 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_70 = plVar3[1];" (assignment_expression "local_70 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_70 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_70 < 2" (binary_expression "0x7fffffffffffffffU - local_70" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_78," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_78," )",2)" identifier (argument_list "(&local_78," )",2)" ( (pointer_expression "&local_78" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" identifier = (pointer_expression "&local_88" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_80 = plVar3[3];" (assignment_expression "lStack_80 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98 = (long *)*plVar3;" (assignment_expression "local_98 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_90 = plVar3[1];" (assignment_expression "local_90 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_d8 = local_c8;" (assignment_expression "local_d8 = local_c8" identifier = identifier) ;) (expression_statement "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);" (call_expression "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98)" identifier (argument_list "(&local_d8,local_98,local_90 + (long)local_98)" ( (pointer_expression "&local_d8" & identifier) , identifier , (binary_expression "local_90 + (long)local_98" identifier + (cast_expression "(long)local_98" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_4b8 != auStack_4a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_4b8 != auStack_4a8)" ( (binary_expression "local_4b8 != auStack_4a8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00271120(&local_58,&local_d8,local_658);" (call_expression "FUN_00271120(&local_58,&local_d8,local_658)" identifier (argument_list "(&local_58,&local_d8,local_658)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_d8" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_JUMP24"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_d8 != local_c8)" ( (binary_expression "local_d8 != local_c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_b8,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_b8,local_618,local_6b8)" identifier (argument_list "(&local_b8,local_618,local_6b8)" ( (pointer_expression "&local_b8" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_002707c0(&local_498,&DAT_00553789,&local_b8);" (call_expression "FUN_002707c0(&local_498,&DAT_00553789,&local_b8)" identifier (argument_list "(&local_498,&DAT_00553789,&local_b8)" ( (pointer_expression "&local_498" & identifier) , (pointer_expression "&DAT_00553789" & identifier) , (pointer_expression "&local_b8" & identifier) ))) ;) (if_statement "if (local_490 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(local_490 == 0x7fffffffffffffff)" ( (binary_expression "local_490 == 0x7fffffffffffffff" identifier == number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_498,&DAT_0058013f,1)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_498,&DAT_0058013f,1)" identifier (argument_list "(&local_498,&DAT_0058013f,1)" ( (pointer_expression "&local_498" & identifier) , (pointer_expression "&DAT_0058013f" & identifier) , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_58,local_5f8,local_5f0)" identifier (argument_list "(&local_58,local_5f8,local_5f0)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))))) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_60 = plVar3[3];" (assignment_expression "lStack_60 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78 = (long *)*plVar3;" (assignment_expression "local_78 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_70 = plVar3[1];" (assignment_expression "local_70 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_70 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_70 < 2" (binary_expression "0x7fffffffffffffffU - local_70" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_78," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_78," )",2)" identifier (argument_list "(&local_78," )",2)" ( (pointer_expression "&local_78" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" identifier = (pointer_expression "&local_88" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_80 = plVar3[3];" (assignment_expression "lStack_80 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98 = (long *)*plVar3;" (assignment_expression "local_98 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_90 = plVar3[1];" (assignment_expression "local_90 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_d8 = local_c8;" (assignment_expression "local_d8 = local_c8" identifier = identifier) ;) (expression_statement "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);" (call_expression "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98)" identifier (argument_list "(&local_d8,local_98,local_90 + (long)local_98)" ( (pointer_expression "&local_d8" & identifier) , identifier , (binary_expression "local_90 + (long)local_98" identifier + (cast_expression "(long)local_98" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_498 != auStack_488) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_498 != auStack_488)" ( (binary_expression "local_498 != auStack_488" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00271120(&local_58,&local_d8,local_658);" (call_expression "FUN_00271120(&local_58,&local_d8,local_658)" identifier (argument_list "(&local_58,&local_d8,local_658)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_d8" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP24"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_d8 != local_c8)" ( (binary_expression "local_d8 != local_c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_478,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_478,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_478,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_478" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_470 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_470 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_470 < 2" (binary_expression "0x7fffffffffffffffU - local_470" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_478," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_478," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_478," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_478," )",2)" identifier (argument_list "(&local_478," )",2)" ( (pointer_expression "&local_478" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_478 != auStack_468) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_478 != auStack_468)" ( (binary_expression "local_478 != auStack_468" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_BASE_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,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_002707c0(&local_458,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_458,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_458,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_458" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_450 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_450 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_450 < 2" (binary_expression "0x7fffffffffffffffU - local_450" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_458," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_458," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_458," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_458," )",2)" identifier (argument_list "(&local_458," )",2)" ( (pointer_expression "&local_458" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_458 != auStack_448) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_458 != auStack_448)" ( (binary_expression "local_458 != auStack_448" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SBREL_11_0_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_438,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_438,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_438,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_438" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_430 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_430 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_430 < 2" (binary_expression "0x7fffffffffffffffU - local_430" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_438," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_438," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_438," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_438," )",2)" identifier (argument_list "(&local_438," )",2)" ( (pointer_expression "&local_438" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_438 != auStack_428) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_438 != auStack_428)" ( (binary_expression "local_438 != auStack_428" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SBREL_19_12_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_418,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_418,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_418,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_418" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_410 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_410 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_410 < 2" (binary_expression "0x7fffffffffffffffU - local_410" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_418," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_418," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_418," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_418," )",2)" identifier (argument_list "(&local_418," )",2)" ( (pointer_expression "&local_418" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_418 != auStack_408) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_418 != auStack_408)" ( (binary_expression "local_418 != auStack_408" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SBREL_27_20_CK"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,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_002707c0(&local_3f8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_3f8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_3f8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_3f8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_3f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_3f0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_3f0 < 2" (binary_expression "0x7fffffffffffffffU - local_3f0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_3f8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_3f8," )",2)" identifier (argument_list "(&local_3f8," )",2)" ( (pointer_expression "&local_3f8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_3f8 != auStack_3e8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_3f8 != auStack_3e8)" ( (binary_expression "local_3f8 != auStack_3e8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_SBREL31"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,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_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_PREL31"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_d8,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_d8,local_618,local_6b8)" identifier (argument_list "(&local_d8,local_618,local_6b8)" ( (pointer_expression "&local_d8" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_002707c0(&local_58,&DAT_00553789,&local_d8);" (call_expression "FUN_002707c0(&local_58,&DAT_00553789,&local_d8)" identifier (argument_list "(&local_58,&DAT_00553789,&local_d8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_00553789" & identifier) , (pointer_expression "&local_d8" & identifier) ))) ;) (if_statement "if (local_50 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(local_50 == 0x7fffffffffffffff)" ( (binary_expression "local_50 == 0x7fffffffffffffff" identifier == number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_58,&DAT_0058013f,1)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_58,&DAT_0058013f,1)" identifier (argument_list "(&local_58,&DAT_0058013f,1)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&DAT_0058013f" & identifier) , number_literal ))))) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_60 = plVar3[3];" (assignment_expression "lStack_60 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" { (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_78 = (long *)*plVar3;" (assignment_expression "local_78 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_70 = plVar3[1];" (assignment_expression "local_70 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_78,local_5f8,local_5f0)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_78,local_5f8,local_5f0)" identifier (argument_list "(&local_78,local_5f8,local_5f0)" ( (pointer_expression "&local_78" & identifier) , identifier , identifier ))))) ;) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" identifier = (pointer_expression "&local_88" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_80 = plVar3[3];" (assignment_expression "lStack_80 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" { (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_98 = (long *)*plVar3;" (assignment_expression "local_98 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_90 = plVar3[1];" (assignment_expression "local_90 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (0x7fffffffffffffffU - local_90 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_90 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_90 < 2" (binary_expression "0x7fffffffffffffffU - local_90" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_98," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_98," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_98," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_98," )",2)" identifier (argument_list "(&local_98," )",2)" ( (pointer_expression "&local_98" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_b8 = &local_a8;" (assignment_expression "local_b8 = &local_a8" identifier = (pointer_expression "&local_a8" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_a8 = plVar3[2];\n    lStack_a0 = plVar3[3];\n  }\n  else {\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_a8 = plVar3[2];\n    lStack_a0 = plVar3[3];\n  }" { (expression_statement "local_a8 = plVar3[2];" (assignment_expression "local_a8 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_a0 = plVar3[3];" (assignment_expression "lStack_a0 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }" { (expression_statement "local_a8 = plVar3[2];" (assignment_expression "local_a8 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_b8 = (long *)*plVar3;" (assignment_expression "local_b8 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_b0 = plVar3[1];" (assignment_expression "local_b0 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_f8 = local_e8;" (assignment_expression "local_f8 = local_e8" identifier = identifier) ;) (expression_statement "FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8);" (call_expression "FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8)" identifier (argument_list "(&local_f8,local_b8,local_b0 + (long)local_b8)" ( (pointer_expression "&local_f8" & identifier) , identifier , (binary_expression "local_b0 + (long)local_b8" identifier + (cast_expression "(long)local_b8" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_ABS_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_f8" & 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_f8 != local_e8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_f8 != local_e8)" ( (binary_expression "local_f8 != local_e8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_d8 != local_c8)" ( (binary_expression "local_d8 != local_c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_PREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_ABS_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_PREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP19"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP6"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_638);" (call_expression "FUN_00271120(&local_98,&local_78,local_638)" identifier (argument_list "(&local_98,&local_78,local_638)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_ALU_PREL_11_0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_638);" (call_expression "FUN_00271120(&local_78,&local_58,local_638)" identifier (argument_list "(&local_78,&local_58,local_638)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_PC12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_ABS32_NOI"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_REL32_NOI"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0);" (call_expression "FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0)" identifier (argument_list "(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,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_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1)" identifier (argument_list "(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0);" (call_expression "FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0)" identifier (argument_list "(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,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_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1)" identifier (argument_list "(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" identifier (argument_list "(&local_78,&local_58,&local_5f8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" identifier (argument_list "(&local_98,&local_78,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1)" identifier (argument_list "(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1)" identifier (argument_list "(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1)" identifier (argument_list "(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1)" identifier (argument_list "(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1)" identifier (argument_list "(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1)" identifier (argument_list "(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1)" identifier (argument_list "(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1)" identifier (argument_list "(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1)" identifier (argument_list "(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_PC_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_3d8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_3d8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_3d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_3d0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_3d0 < 2" (binary_expression "0x7fffffffffffffffU - local_3d0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_3d8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_3d8," )",2)" identifier (argument_list "(&local_3d8," )",2)" ( (pointer_expression "&local_3d8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_3d8 != auStack_3c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_3d8 != auStack_3c8)" ( (binary_expression "local_3d8 != auStack_3c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0);" (call_expression "FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0)" identifier (argument_list "(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,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_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_3b8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_3b8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_3b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_3b0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_3b0 < 2" (binary_expression "0x7fffffffffffffffU - local_3b0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_3b8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_3b8," )",2)" identifier (argument_list "(&local_3b8," )",2)" ( (pointer_expression "&local_3b8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_3b8 != auStack_3a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_3b8 != auStack_3a8)" ( (binary_expression "local_3b8 != auStack_3a8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1)" identifier (argument_list "(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_398,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_398,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_398,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_398" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_390 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_390 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_390 < 2" (binary_expression "0x7fffffffffffffffU - local_390" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_398," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_398," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_398," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_398," )",2)" identifier (argument_list "(&local_398," )",2)" ( (pointer_expression "&local_398" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_398 != auStack_388) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_398 != auStack_388)" ( (binary_expression "local_398 != auStack_388" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0);" (call_expression "FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0)" identifier (argument_list "(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,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_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_378,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_378,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_378,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_378" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_370 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_370 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_370 < 2" (binary_expression "0x7fffffffffffffffU - local_370" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_378," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_378," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_378," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_378," )",2)" identifier (argument_list "(&local_378," )",2)" ( (pointer_expression "&local_378" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_378 != auStack_368) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_378 != auStack_368)" ( (binary_expression "local_378 != auStack_368" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1)" identifier (argument_list "(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_358,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_358,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_358,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_358" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_350 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_350 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_350 < 2" (binary_expression "0x7fffffffffffffffU - local_350" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_358," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_358," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_358," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_358," )",2)" identifier (argument_list "(&local_358," )",2)" ( (pointer_expression "&local_358" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_358 != auStack_348) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_358 != auStack_348)" ( (binary_expression "local_358 != auStack_348" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1)" identifier (argument_list "(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_ALU_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_338,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_338,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_338,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_338" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_330 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_330 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_330 < 2" (binary_expression "0x7fffffffffffffffU - local_330" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_338," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_338," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_338," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_338," )",2)" identifier (argument_list "(&local_338," )",2)" ( (pointer_expression "&local_338" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_338 != auStack_328) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_338 != auStack_328)" ( (binary_expression "local_338 != auStack_328" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1)" identifier (argument_list "(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_318,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_318,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_318,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_318" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_310 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_310 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_310 < 2" (binary_expression "0x7fffffffffffffffU - local_310" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_318," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_318," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_318," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_318," )",2)" identifier (argument_list "(&local_318," )",2)" ( (pointer_expression "&local_318" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_318 != auStack_308) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_318 != auStack_308)" ( (binary_expression "local_318 != auStack_308" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1)" identifier (argument_list "(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_2f8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_2f8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_2f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_2f0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_2f0 < 2" (binary_expression "0x7fffffffffffffffU - local_2f0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_2f8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_2f8," )",2)" identifier (argument_list "(&local_2f8," )",2)" ( (pointer_expression "&local_2f8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_2f8 != auStack_2e8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_2f8 != auStack_2e8)" ( (binary_expression "local_2f8 != auStack_2e8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1)" identifier (argument_list "(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDR_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_2d8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_2d8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_2d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_2d0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_2d0 < 2" (binary_expression "0x7fffffffffffffffU - local_2d0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_2d8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_2d8," )",2)" identifier (argument_list "(&local_2d8," )",2)" ( (pointer_expression "&local_2d8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_2d8 != auStack_2c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_2d8 != auStack_2c8)" ( (binary_expression "local_2d8 != auStack_2c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1)" identifier (argument_list "(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_2b8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_2b8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_2b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_2b0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_2b0 < 2" (binary_expression "0x7fffffffffffffffU - local_2b0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_2b8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_2b8," )",2)" identifier (argument_list "(&local_2b8," )",2)" ( (pointer_expression "&local_2b8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_2b8 != auStack_2a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_2b8 != auStack_2a8)" ( (binary_expression "local_2b8 != auStack_2a8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1)" identifier (argument_list "(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_298,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_298,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_298,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_298" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_290 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_290 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_290 < 2" (binary_expression "0x7fffffffffffffffU - local_290" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_298," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_298," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_298," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_298," )",2)" identifier (argument_list "(&local_298," )",2)" ( (pointer_expression "&local_298" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_298 != auStack_288) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_298 != auStack_288)" ( (binary_expression "local_298 != auStack_288" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1)" identifier (argument_list "(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDRS_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_278,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_278,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_278,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_278" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_270 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_270 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_270 < 2" (binary_expression "0x7fffffffffffffffU - local_270" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_278," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_278," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_278," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_278," )",2)" identifier (argument_list "(&local_278," )",2)" ( (pointer_expression "&local_278" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_278 != auStack_268) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_278 != auStack_268)" ( (binary_expression "local_278 != auStack_268" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1)" identifier (argument_list "(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G0"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_258,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_258,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_258,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_258" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_250 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_250 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_250 < 2" (binary_expression "0x7fffffffffffffffU - local_250" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_258," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_258," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_258," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_258," )",2)" identifier (argument_list "(&local_258," )",2)" ( (pointer_expression "&local_258" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_258 != auStack_248) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_258 != auStack_248)" ( (binary_expression "local_258 != auStack_248" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1)" identifier (argument_list "(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G1"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_238,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_238,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_238,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_238" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_230 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_230 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_230 < 2" (binary_expression "0x7fffffffffffffffU - local_230" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_238," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_238," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_238," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_238," )",2)" identifier (argument_list "(&local_238," )",2)" ( (pointer_expression "&local_238" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_238 != auStack_228) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_238 != auStack_228)" ( (binary_expression "local_238 != auStack_228" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1)" identifier (argument_list "(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1)" ( identifier , number_literal , (string_literal ""R_ARM_LDC_SB_G2"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_218,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_218,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_218,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_218" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_210 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_210 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_210 < 2" (binary_expression "0x7fffffffffffffffU - local_210" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_218," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_218," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_218," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_218," )",2)" identifier (argument_list "(&local_218," )",2)" ( (pointer_expression "&local_218" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_218 != auStack_208) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_218 != auStack_208)" ( (binary_expression "local_218 != auStack_208" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_BREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_1f8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_1f8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_1f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_1f0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_1f0 < 2" (binary_expression "0x7fffffffffffffffU - local_1f0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_1f8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_1f8," )",2)" identifier (argument_list "(&local_1f8," )",2)" ( (pointer_expression "&local_1f8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_1f8 != auStack_1e8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_1f8 != auStack_1e8)" ( (binary_expression "local_1f8 != auStack_1e8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVT_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_1d8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_1d8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_1d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_1d0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_1d0 < 2" (binary_expression "0x7fffffffffffffffU - local_1d0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_1d8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_1d8," )",2)" identifier (argument_list "(&local_1d8," )",2)" ( (pointer_expression "&local_1d8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_1d8 != auStack_1c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_1d8 != auStack_1c8)" ( (binary_expression "local_1d8 != auStack_1c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_MOVW_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_1b8,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_1b8" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_1b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_1b0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_1b0 < 2" (binary_expression "0x7fffffffffffffffU - local_1b0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_1b8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_1b8," )",2)" identifier (argument_list "(&local_1b8," )",2)" ( (pointer_expression "&local_1b8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_1b8 != auStack_1a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_1b8 != auStack_1a8)" ( (binary_expression "local_1b8 != auStack_1a8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_BREL_NC"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_198,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_198,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_198,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_198" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_190 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_190 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_190 < 2" (binary_expression "0x7fffffffffffffffU - local_190" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_198," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_198," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_198," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_198," )",2)" identifier (argument_list "(&local_198," )",2)" ( (pointer_expression "&local_198" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_198 != auStack_188) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_198 != auStack_188)" ( (binary_expression "local_198 != auStack_188" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" identifier (argument_list "(&local_98,&local_58,&local_78)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVT_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_178,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_178,&DAT_00552f2e,local_618)" identifier (argument_list "(&local_178,&DAT_00552f2e,local_618)" ( (pointer_expression "&local_178" & identifier) , (pointer_expression "&DAT_00552f2e" & identifier) , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_170 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_170 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_170 < 2" (binary_expression "0x7fffffffffffffffU - local_170" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_178," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_178," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_178," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_178," )",2)" identifier (argument_list "(&local_178," )",2)" ( (pointer_expression "&local_178" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_178 != auStack_168) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_178 != auStack_168)" ( (binary_expression "local_178 != auStack_168" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" identifier (argument_list "(&local_98,&local_58,&local_5f8)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_5f8" & identifier) ))) ;) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" identifier (argument_list "(&local_b8,&local_98,&local_78)" ( (pointer_expression "&local_b8" & identifier) , (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_78" & identifier) ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_MOVW_BREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_b8" & 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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,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_002707c0(&local_158,"( PLT ",local_618);" (call_expression "FUN_002707c0(&local_158,"( PLT ",local_618)" identifier (argument_list "(&local_158,"( PLT ",local_618)" ( (pointer_expression "&local_158" & identifier) , (string_literal ""( PLT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_150 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_150 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_150 < 2" (binary_expression "0x7fffffffffffffffU - local_150" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_158," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_158," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_158," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_158," )",2)" identifier (argument_list "(&local_158," )",2)" ( (pointer_expression "&local_158" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_158 != auStack_148) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_158 != auStack_148)" ( (binary_expression "local_158 != auStack_148" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_PLT32_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_138,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_138,"( GOT ",local_618)" identifier (argument_list "(&local_138,"( GOT ",local_618)" ( (pointer_expression "&local_138" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_130 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_130 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_130 < 2" (binary_expression "0x7fffffffffffffffU - local_130" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_138," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_138," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_138," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_138," )",2)" identifier (argument_list "(&local_138," )",2)" ( (pointer_expression "&local_138" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_138 != auStack_128) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_138 != auStack_128)" ( (binary_expression "local_138 != auStack_128" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_ABS"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_58" & 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_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_118,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_118,"( GOT ",local_618)" identifier (argument_list "(&local_118,"( GOT ",local_618)" ( (pointer_expression "&local_118" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_110 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_110 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_110 < 2" (binary_expression "0x7fffffffffffffffU - local_110" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_118," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_118," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_118," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_118," )",2)" identifier (argument_list "(&local_118," )",2)" ( (pointer_expression "&local_118" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_118 != auStack_108) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_118 != auStack_108)" ( (binary_expression "local_118 != auStack_108" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" identifier (argument_list "(&local_98,&local_58,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_PREL"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_f8,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_f8,"( GOT ",local_618)" identifier (argument_list "(&local_f8,"( GOT ",local_618)" ( (pointer_expression "&local_f8" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_f0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_f0 < 2" (binary_expression "0x7fffffffffffffffU - local_f0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_f8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_f8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_f8," )",2)" identifier (argument_list "(&local_f8," )",2)" ( (pointer_expression "&local_f8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_f8 != local_e8)" ( (binary_expression "local_f8 != local_e8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,local_698);" (call_expression "FUN_00271120(&local_98,&local_58,local_698)" identifier (argument_list "(&local_98,&local_58,local_698)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_GOT_BREL12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_698);" (call_expression "FUN_00271120(&local_78,&local_58,local_698)" identifier (argument_list "(&local_78,&local_58,local_698)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_GOTOFF12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,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_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP11"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" identifier (argument_list "(&local_78,&local_58,local_658)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_THM_JUMP8"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_d8,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_d8,"( GOT ",local_618)" identifier (argument_list "(&local_d8,"( GOT ",local_618)" ( (pointer_expression "&local_d8" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_d0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_d0 < 2" (binary_expression "0x7fffffffffffffffU - local_d0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_d8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_d8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_d8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_d8," )",2)" identifier (argument_list "(&local_d8," )",2)" ( (pointer_expression "&local_d8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_d8 != local_c8)" ( (binary_expression "local_d8 != local_c8" identifier != identifier) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" identifier (argument_list "(&local_98,&local_58,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_GD32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_b8,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_b8,"( GOT ",local_618)" identifier (argument_list "(&local_b8,"( GOT ",local_618)" ( (pointer_expression "&local_b8" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (0x7fffffffffffffffU - local_b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(0x7fffffffffffffffU - local_b0 < 2)" ( (binary_expression "0x7fffffffffffffffU - local_b0 < 2" (binary_expression "0x7fffffffffffffffU - local_b0" number_literal - identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_b8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_b8," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_b8," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_b8," )",2)" identifier (argument_list "(&local_b8," )",2)" ( (pointer_expression "&local_b8" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" else (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_b8 != &local_a8)" ( (binary_expression "local_b8 != &local_a8" identifier != (pointer_expression "&local_a8" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" identifier (argument_list "(&local_98,&local_58,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDM32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_5d8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5d8)" identifier (argument_list "(&local_78,&local_58,local_5d8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDO32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n    FUN_0049e330();\n  }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_98,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_98,"( GOT ",local_618)" identifier (argument_list "(&local_98,"( GOT ",local_618)" ( (pointer_expression "&local_98" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (1 < 0x7fffffffffffffffU - local_90) {\n                    \n    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n    local_58 = &local_48;\n    if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }\n    local_50 = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78 = &local_68;\n                    \n    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n    FUN_00271120(&local_98,&local_58,local_658);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n    param_1[0x6b] = uVar2;\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n    param_1[0x6c] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6d] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6e] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_002707c0(&local_78,"( GOT ",local_618);\n    if (1 < 0x7fffffffffffffffU - local_70) {\n                    \n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    \n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    \n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    \n      FUN_00271120(&local_78,&local_58,local_698);\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" if (parenthesized_expression "(1 < 0x7fffffffffffffffU - local_90)" ( (binary_expression "1 < 0x7fffffffffffffffU - local_90" number_literal < (binary_expression "0x7fffffffffffffffU - local_90" number_literal - identifier)) )) (compound_statement "{\n                    \n    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n    local_58 = &local_48;\n    if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }\n    local_50 = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78 = &local_68;\n                    \n    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n    FUN_00271120(&local_98,&local_58,local_658);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n    param_1[0x6b] = uVar2;\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n    param_1[0x6c] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6d] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6e] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_002707c0(&local_78,"( GOT ",local_618);\n    if (1 < 0x7fffffffffffffffU - local_70) {\n                    \n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    \n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    \n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    \n      FUN_00271120(&local_78,&local_58,local_698);\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" { (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_98," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_98," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_98," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_98," )",2)" identifier (argument_list "(&local_98," )",2)" ( (pointer_expression "&local_98" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }" else (compound_statement "{\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_78,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_78" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" identifier (argument_list "(&local_58,&local_78,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_78" & identifier) , identifier ))) ;) (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" identifier (argument_list "(&local_98,&local_58,local_658)" ( (pointer_expression "&local_98" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_IE32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_98" & 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_98 != &local_88) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_5b8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5b8)" identifier (argument_list "(&local_78,&local_58,local_5b8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LE32"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_5d8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5d8)" identifier (argument_list "(&local_78,&local_58,local_5d8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LDO12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" identifier (argument_list "(&local_58,local_618,local_6b8)" ( (pointer_expression "&local_58" & identifier) , identifier , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_5b8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5b8)" identifier (argument_list "(&local_78,&local_58,local_5b8)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_LE12"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n      FUN_0049e330();\n    }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_002707c0(&local_78,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_78,"( GOT ",local_618)" identifier (argument_list "(&local_78,"( GOT ",local_618)" ( (pointer_expression "&local_78" & identifier) , (string_literal ""( GOT "" " string_content ") , identifier ))) ;) (if_statement "if (1 < 0x7fffffffffffffffU - local_70) {\n                    \n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    \n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    \n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    \n      FUN_00271120(&local_78,&local_58,local_698);\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }" if (parenthesized_expression "(1 < 0x7fffffffffffffffU - local_70)" ( (binary_expression "1 < 0x7fffffffffffffffU - local_70" number_literal < (binary_expression "0x7fffffffffffffffU - local_70" number_literal - identifier)) )) (compound_statement "{\n                    \n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    \n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    \n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    \n      FUN_00271120(&local_78,&local_58,local_698);\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }" { (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78," )",2)" identifier = (cast_expression "(long *)FUN_004a65b0(&local_78," )",2)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_004a65b0(&local_78," )",2)" identifier (argument_list "(&local_78," )",2)" ( (pointer_expression "&local_78" & identifier) , (string_literal "" )"" " string_content ") , number_literal ))))) ;) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" identifier = (pointer_expression "&local_48" & identifier)) ;) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }" if (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" ( (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier)) == (binary_expression "plVar3 + 2" identifier + number_literal)) )) (compound_statement "{\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" identifier = (subscript_expression "plVar3[3]" identifier [ number_literal ])) ;) }) (else_clause "else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }" else (compound_statement "{\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }" { (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" identifier = (subscript_expression "plVar3[2]" identifier [ number_literal ])) ;) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" identifier = (cast_expression "(long *)*plVar3" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (pointer_expression "*plVar3" * identifier))) ;) }))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" identifier = (subscript_expression "plVar3[1]" identifier [ number_literal ])) ;) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" * identifier) = (cast_expression "(long)(plVar3 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) ;) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" * (cast_expression "(undefined1 *)(plVar3 + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar3 + 2)" ( (binary_expression "plVar3 + 2" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" identifier = (pointer_expression "&local_88" & identifier)) ;) (expression_statement "FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_98,local_58,local_50 + (long)local_58)" identifier (argument_list "(&local_98,local_58,local_50 + (long)local_58)" ( (pointer_expression "&local_98" & identifier) , identifier , (binary_expression "local_50 + (long)local_58" identifier + (cast_expression "(long)local_58" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) ;) (if_statement "if (local_58 != &local_48) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_78 != &local_68) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "FUN_00270e90(&local_58,&local_98,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_98,local_6b8)" identifier (argument_list "(&local_58,&local_98,local_6b8)" ( (pointer_expression "&local_58" & identifier) , (pointer_expression "&local_98" & identifier) , identifier ))) ;) (expression_statement "FUN_00271120(&local_78,&local_58,local_698);" (call_expression "FUN_00271120(&local_78,&local_58,local_698)" identifier (argument_list "(&local_78,&local_58,local_698)" ( (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_58" & identifier) , identifier ))) ;) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1)" ( identifier , number_literal , (string_literal ""R_ARM_TLS_IE12GP"" " string_content ") , number_literal , number_literal , number_literal , (pointer_expression "&local_78" & 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_78 != &local_68) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_78 != &local_68)" ( (binary_expression "local_78 != &local_68" identifier != (pointer_expression "&local_68" & identifier)) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_58 != &local_48) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_58 != &local_48)" ( (binary_expression "local_58 != &local_48" identifier != (pointer_expression "&local_48" & identifier)) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_98 != &local_88) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_98 != &local_88)" ( (binary_expression "local_98 != &local_88" identifier != (pointer_expression "&local_88" & identifier)) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0)" identifier (argument_list "(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" identifier = (call_expression "FUN_0049cb60(0x50)" identifier (argument_list "(0x50)" ( number_literal )))) ;) (expression_statement "FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1)" identifier (argument_list "(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,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_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_5b8[0] != local_5a8)" ( (binary_expression "local_5b8[0] != local_5a8" (subscript_expression "local_5b8[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_5d8[0] != local_5c8)" ( (binary_expression "local_5d8[0] != local_5c8" (subscript_expression "local_5d8[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_5f8 != local_5e8)" ( (binary_expression "local_5f8 != local_5e8" identifier != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_618[0] != local_608)" ( (binary_expression "local_618[0] != local_608" (subscript_expression "local_618[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_638[0] != local_628)" ( (binary_expression "local_638[0] != local_628" (subscript_expression "local_638[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_658[0] != local_648)" ( (binary_expression "local_658[0] != local_648" (subscript_expression "local_658[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_678[0] != local_668)" ( (binary_expression "local_678[0] != local_668" (subscript_expression "local_678[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_698[0] != local_688)" ( (binary_expression "local_698[0] != local_688" (subscript_expression "local_698[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (if_statement "if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }" if (parenthesized_expression "(local_6b8[0] != local_6a8)" ( (binary_expression "local_6b8[0] != local_6a8" (subscript_expression "local_6b8[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n        FUN_0049e330();\n      }" { (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" identifier (argument_list "()" ( ))) ;) })) (return_statement "return;" return ;) })) (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" identifier (argument_list "("basic_string::append")" ( (string_literal ""basic_string::append"" " string_content ") ))) ;) })) (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("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 (sized_type_specifier long) (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 * IDENT) ;) (declaration TYPE IDENT ;) (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 (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration (sized_type_specifier long) (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") ))) ;) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") ))) ;) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") ))) ;) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (binary_expression IDENT + (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) ))) ;) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (binary_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 (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 (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (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 ( ))) ;) })) (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 ( ))) ;) })) (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 ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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) , (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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) ;) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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) ;) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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) ;) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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) , (pointer_expression & 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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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) ;) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (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 (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (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 (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (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 != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long) (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 ])) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (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 (sized_type_specifier long)) ) (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 (sized_type_specifier long)) ) IDENT)) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (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 ") ))) ;) })))
(function_definition "void FUN_002682a0(undefined8 *param_1)\n\n{\n  undefined8 *puVar1;\n  undefined8 uVar2;\n  long *plVar3;\n  undefined1 *local_6b8 [2];\n  undefined1 local_6a8 [16];\n  undefined1 *local_698 [2];\n  undefined1 local_688 [16];\n  undefined1 *local_678 [2];\n  undefined1 local_668 [16];\n  undefined1 *local_658 [2];\n  undefined1 local_648 [16];\n  undefined1 *local_638 [2];\n  undefined1 local_628 [16];\n  undefined1 *local_618 [2];\n  undefined1 local_608 [16];\n  undefined1 *local_5f8;\n  undefined8 local_5f0;\n  undefined1 local_5e8 [16];\n  undefined1 *local_5d8 [2];\n  undefined1 local_5c8 [16];\n  undefined1 *local_5b8 [2];\n  undefined1 local_5a8 [16];\n  undefined1 *local_598;\n  long local_590;\n  undefined1 auStack_588 [16];\n  undefined1 *local_578;\n  long local_570;\n  undefined1 auStack_568 [16];\n  undefined1 *local_558;\n  long local_550;\n  undefined1 auStack_548 [16];\n  undefined1 *local_538;\n  long local_530;\n  undefined1 auStack_528 [16];\n  undefined1 *local_518;\n  long local_510;\n  undefined1 auStack_508 [16];\n  undefined1 *local_4f8;\n  long local_4f0;\n  undefined1 auStack_4e8 [16];\n  undefined1 *local_4d8;\n  long local_4d0;\n  undefined1 auStack_4c8 [16];\n  undefined1 *local_4b8;\n  long local_4b0;\n  undefined1 auStack_4a8 [16];\n  undefined1 *local_498;\n  long local_490;\n  undefined1 auStack_488 [16];\n  undefined1 *local_478;\n  long local_470;\n  undefined1 auStack_468 [16];\n  undefined1 *local_458;\n  long local_450;\n  undefined1 auStack_448 [16];\n  undefined1 *local_438;\n  long local_430;\n  undefined1 auStack_428 [16];\n  undefined1 *local_418;\n  long local_410;\n  undefined1 auStack_408 [16];\n  undefined1 *local_3f8;\n  long local_3f0;\n  undefined1 auStack_3e8 [16];\n  undefined1 *local_3d8;\n  long local_3d0;\n  undefined1 auStack_3c8 [16];\n  undefined1 *local_3b8;\n  long local_3b0;\n  undefined1 auStack_3a8 [16];\n  undefined1 *local_398;\n  long local_390;\n  undefined1 auStack_388 [16];\n  undefined1 *local_378;\n  long local_370;\n  undefined1 auStack_368 [16];\n  undefined1 *local_358;\n  long local_350;\n  undefined1 auStack_348 [16];\n  undefined1 *local_338;\n  long local_330;\n  undefined1 auStack_328 [16];\n  undefined1 *local_318;\n  long local_310;\n  undefined1 auStack_308 [16];\n  undefined1 *local_2f8;\n  long local_2f0;\n  undefined1 auStack_2e8 [16];\n  undefined1 *local_2d8;\n  long local_2d0;\n  undefined1 auStack_2c8 [16];\n  undefined1 *local_2b8;\n  long local_2b0;\n  undefined1 auStack_2a8 [16];\n  undefined1 *local_298;\n  long local_290;\n  undefined1 auStack_288 [16];\n  undefined1 *local_278;\n  long local_270;\n  undefined1 auStack_268 [16];\n  undefined1 *local_258;\n  long local_250;\n  undefined1 auStack_248 [16];\n  undefined1 *local_238;\n  long local_230;\n  undefined1 auStack_228 [16];\n  undefined1 *local_218;\n  long local_210;\n  undefined1 auStack_208 [16];\n  undefined1 *local_1f8;\n  long local_1f0;\n  undefined1 auStack_1e8 [16];\n  undefined1 *local_1d8;\n  long local_1d0;\n  undefined1 auStack_1c8 [16];\n  undefined1 *local_1b8;\n  long local_1b0;\n  undefined1 auStack_1a8 [16];\n  undefined1 *local_198;\n  long local_190;\n  undefined1 auStack_188 [16];\n  undefined1 *local_178;\n  long local_170;\n  undefined1 auStack_168 [16];\n  undefined1 *local_158;\n  long local_150;\n  undefined1 auStack_148 [16];\n  undefined1 *local_138;\n  long local_130;\n  undefined1 auStack_128 [16];\n  undefined1 *local_118;\n  long local_110;\n  undefined1 auStack_108 [16];\n  undefined1 *local_f8;\n  long local_f0;\n  undefined1 local_e8 [16];\n  undefined1 *local_d8;\n  long local_d0;\n  undefined1 local_c8 [16];\n  long *local_b8;\n  long local_b0;\n  long local_a8;\n  long lStack_a0;\n  long *local_98;\n  long local_90;\n  long local_88;\n  long lStack_80;\n  long *local_78;\n  long local_70;\n  long local_68;\n  long lStack_60;\n  long *local_58;\n  long local_50;\n  long local_48;\n  long lStack_40;\n  \n  local_58 = &local_48;\n  FUN_001a61c0(&local_58,&DAT_00552e9f);\n  local_6b8[0] = local_6a8;\n                    \n  FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"GOT_ORG");\n  local_698[0] = local_688;\n                    \n  FUN_00270b50(local_698,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"NONE");\n  local_678[0] = local_668;\n                    \n  FUN_00270b50(local_678,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"P");\n  local_658[0] = local_648;\n                    \n  FUN_00270b50(local_658,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00552eb8);\n  local_638[0] = local_628;\n                    \n  FUN_00270b50(local_638,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_0058b3b4);\n  local_618[0] = local_608;\n                    \n  FUN_00270b50(local_618,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_0054de65);\n  local_5f8 = local_5e8;\n                    \n  FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00580251);\n  local_5d8[0] = local_5c8;\n                    \n  FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00552ebb);\n  local_5b8[0] = local_5a8;\n                    \n  FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (param_1 + 0x100 != puVar1);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0);\n  *param_1 = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[1] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[2] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[3] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[4] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[5] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[6] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1);\n  param_1[7] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[8] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_598,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_590 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_598," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_598 != auStack_588) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[9] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[10] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_578,"( DELTA_B ",local_618);\n  if (0x7fffffffffffffffU - local_570 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_578," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_578 != auStack_568) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0xd] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xe] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xf] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x10] = uVar2;\n                    \n  FUN_002707c0(&local_558,"( Module ",local_618);\n  if (0x7fffffffffffffffU - local_550 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_558," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_558 != auStack_548) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x14] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_538,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_530 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_538," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_538 != auStack_528) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_518,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_510 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_518," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_518 != auStack_508) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_4f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_4f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4f8 != auStack_4e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8);\n  if (local_4d0 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4d8 != auStack_4c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8);\n  if (local_4b0 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4b8 != auStack_4a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_498,&DAT_00553789,&local_b8);\n  if (local_490 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_498 != auStack_488) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_478,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_470 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_478," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_478 != auStack_468) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x20] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x21] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x22] = uVar2;\n                    \n  FUN_002707c0(&local_458,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_450 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_458," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_458 != auStack_448) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_438,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_430 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_438," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_438 != auStack_428) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_418,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_410 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_418," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_418 != auStack_408) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x26] = uVar2;\n                    \n  FUN_002707c0(&local_3f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3f8 != auStack_3e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x28] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x29] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_d8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_58,&DAT_00553789,&local_d8);\n  if (local_50 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_90 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n  local_b8 = &local_a8;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_a8 = plVar3[2];\n    lStack_a0 = plVar3[3];\n  }\n  else {\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }\n  local_b0 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_f8 = local_e8;\n                    \n  FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8);\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3d8 != auStack_3c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3b8 != auStack_3a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_398,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_390 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_398," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_398 != auStack_388) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_378,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_370 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_378," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_378 != auStack_368) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_358,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_350 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_358," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_358 != auStack_348) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_338,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_330 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_338," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_338 != auStack_328) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_318,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_310 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_318," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_318 != auStack_308) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2f8 != auStack_2e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x4d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2d8 != auStack_2c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4e] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2b8 != auStack_2a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4f] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_298,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_290 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_298," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_298 != auStack_288) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x50] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_278,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_270 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_278," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_278 != auStack_268) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x51] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_258,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_250 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_258," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_258 != auStack_248) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x52] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_238,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_230 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_238," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_238 != auStack_228) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x53] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_218,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_210 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_218," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_218 != auStack_208) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x54] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1f8 != auStack_1e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x55] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1d8 != auStack_1c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x56] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1b8 != auStack_1a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x57] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_198,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_190 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_198," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_198 != auStack_188) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x58] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_178,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_170 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_178," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_178 != auStack_168) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x59] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x5a] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5b] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5c] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5d] = uVar2;\n                    \n  FUN_002707c0(&local_158,"( PLT ",local_618);\n  if (0x7fffffffffffffffU - local_150 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_158," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_158 != auStack_148) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_138,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_130 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_138," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_138 != auStack_128) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_118,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_110 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_118," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_118 != auStack_108) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x60] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x61] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n  param_1[0x62] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0);\n  param_1[99] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[100] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x65] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x66] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x67] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_d8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x68] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_b8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x69] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x6a] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_98,"( GOT ",local_618);\n  if (1 < 0x7fffffffffffffffU - local_90) {\n                    \n    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n    local_58 = &local_48;\n    if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }\n    local_50 = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78 = &local_68;\n                    \n    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n    FUN_00271120(&local_98,&local_58,local_658);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n    param_1[0x6b] = uVar2;\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n    param_1[0x6c] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6d] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6e] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_002707c0(&local_78,"( GOT ",local_618);\n    if (1 < 0x7fffffffffffffffU - local_70) {\n                    \n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    \n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    \n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    \n      FUN_00271120(&local_78,&local_58,local_698);\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n                    \n  FUN_004dcc60("basic_string::append");\n}" (primitive_type "void") (function_declarator "FUN_002682a0(undefined8 *param_1)" (identifier "FUN_002682a0") (parameter_list "(undefined8 *param_1)" (( "(") (parameter_declaration "undefined8 *param_1" (type_identifier "undefined8") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) () ")"))) (compound_statement "{\n  undefined8 *puVar1;\n  undefined8 uVar2;\n  long *plVar3;\n  undefined1 *local_6b8 [2];\n  undefined1 local_6a8 [16];\n  undefined1 *local_698 [2];\n  undefined1 local_688 [16];\n  undefined1 *local_678 [2];\n  undefined1 local_668 [16];\n  undefined1 *local_658 [2];\n  undefined1 local_648 [16];\n  undefined1 *local_638 [2];\n  undefined1 local_628 [16];\n  undefined1 *local_618 [2];\n  undefined1 local_608 [16];\n  undefined1 *local_5f8;\n  undefined8 local_5f0;\n  undefined1 local_5e8 [16];\n  undefined1 *local_5d8 [2];\n  undefined1 local_5c8 [16];\n  undefined1 *local_5b8 [2];\n  undefined1 local_5a8 [16];\n  undefined1 *local_598;\n  long local_590;\n  undefined1 auStack_588 [16];\n  undefined1 *local_578;\n  long local_570;\n  undefined1 auStack_568 [16];\n  undefined1 *local_558;\n  long local_550;\n  undefined1 auStack_548 [16];\n  undefined1 *local_538;\n  long local_530;\n  undefined1 auStack_528 [16];\n  undefined1 *local_518;\n  long local_510;\n  undefined1 auStack_508 [16];\n  undefined1 *local_4f8;\n  long local_4f0;\n  undefined1 auStack_4e8 [16];\n  undefined1 *local_4d8;\n  long local_4d0;\n  undefined1 auStack_4c8 [16];\n  undefined1 *local_4b8;\n  long local_4b0;\n  undefined1 auStack_4a8 [16];\n  undefined1 *local_498;\n  long local_490;\n  undefined1 auStack_488 [16];\n  undefined1 *local_478;\n  long local_470;\n  undefined1 auStack_468 [16];\n  undefined1 *local_458;\n  long local_450;\n  undefined1 auStack_448 [16];\n  undefined1 *local_438;\n  long local_430;\n  undefined1 auStack_428 [16];\n  undefined1 *local_418;\n  long local_410;\n  undefined1 auStack_408 [16];\n  undefined1 *local_3f8;\n  long local_3f0;\n  undefined1 auStack_3e8 [16];\n  undefined1 *local_3d8;\n  long local_3d0;\n  undefined1 auStack_3c8 [16];\n  undefined1 *local_3b8;\n  long local_3b0;\n  undefined1 auStack_3a8 [16];\n  undefined1 *local_398;\n  long local_390;\n  undefined1 auStack_388 [16];\n  undefined1 *local_378;\n  long local_370;\n  undefined1 auStack_368 [16];\n  undefined1 *local_358;\n  long local_350;\n  undefined1 auStack_348 [16];\n  undefined1 *local_338;\n  long local_330;\n  undefined1 auStack_328 [16];\n  undefined1 *local_318;\n  long local_310;\n  undefined1 auStack_308 [16];\n  undefined1 *local_2f8;\n  long local_2f0;\n  undefined1 auStack_2e8 [16];\n  undefined1 *local_2d8;\n  long local_2d0;\n  undefined1 auStack_2c8 [16];\n  undefined1 *local_2b8;\n  long local_2b0;\n  undefined1 auStack_2a8 [16];\n  undefined1 *local_298;\n  long local_290;\n  undefined1 auStack_288 [16];\n  undefined1 *local_278;\n  long local_270;\n  undefined1 auStack_268 [16];\n  undefined1 *local_258;\n  long local_250;\n  undefined1 auStack_248 [16];\n  undefined1 *local_238;\n  long local_230;\n  undefined1 auStack_228 [16];\n  undefined1 *local_218;\n  long local_210;\n  undefined1 auStack_208 [16];\n  undefined1 *local_1f8;\n  long local_1f0;\n  undefined1 auStack_1e8 [16];\n  undefined1 *local_1d8;\n  long local_1d0;\n  undefined1 auStack_1c8 [16];\n  undefined1 *local_1b8;\n  long local_1b0;\n  undefined1 auStack_1a8 [16];\n  undefined1 *local_198;\n  long local_190;\n  undefined1 auStack_188 [16];\n  undefined1 *local_178;\n  long local_170;\n  undefined1 auStack_168 [16];\n  undefined1 *local_158;\n  long local_150;\n  undefined1 auStack_148 [16];\n  undefined1 *local_138;\n  long local_130;\n  undefined1 auStack_128 [16];\n  undefined1 *local_118;\n  long local_110;\n  undefined1 auStack_108 [16];\n  undefined1 *local_f8;\n  long local_f0;\n  undefined1 local_e8 [16];\n  undefined1 *local_d8;\n  long local_d0;\n  undefined1 local_c8 [16];\n  long *local_b8;\n  long local_b0;\n  long local_a8;\n  long lStack_a0;\n  long *local_98;\n  long local_90;\n  long local_88;\n  long lStack_80;\n  long *local_78;\n  long local_70;\n  long local_68;\n  long lStack_60;\n  long *local_58;\n  long local_50;\n  long local_48;\n  long lStack_40;\n  \n  local_58 = &local_48;\n  FUN_001a61c0(&local_58,&DAT_00552e9f);\n  local_6b8[0] = local_6a8;\n                    \n  FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"GOT_ORG");\n  local_698[0] = local_688;\n                    \n  FUN_00270b50(local_698,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"NONE");\n  local_678[0] = local_668;\n                    \n  FUN_00270b50(local_678,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,"P");\n  local_658[0] = local_648;\n                    \n  FUN_00270b50(local_658,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00552eb8);\n  local_638[0] = local_628;\n                    \n  FUN_00270b50(local_638,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_0058b3b4);\n  local_618[0] = local_608;\n                    \n  FUN_00270b50(local_618,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_0054de65);\n  local_5f8 = local_5e8;\n                    \n  FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00580251);\n  local_5d8[0] = local_5c8;\n                    \n  FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  local_58 = &local_48;\n                    \n  FUN_001a61c0(&local_58,&DAT_00552ebb);\n  local_5b8[0] = local_5a8;\n                    \n  FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  puVar1 = param_1;\n  do {\n    *puVar1 = 0;\n    puVar1 = puVar1 + 1;\n  } while (param_1 + 0x100 != puVar1);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0);\n  *param_1 = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[1] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[2] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[3] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[4] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[5] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[6] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1);\n  param_1[7] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1);\n  param_1[8] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_598,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_590 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_598," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_598 != auStack_588) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[9] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[10] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0xb] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_578,"( DELTA_B ",local_618);\n  if (0x7fffffffffffffffU - local_570 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_578," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_578 != auStack_568) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0xc] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0xd] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xe] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0xf] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x10] = uVar2;\n                    \n  FUN_002707c0(&local_558,"( Module ",local_618);\n  if (0x7fffffffffffffffU - local_550 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_558," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_558 != auStack_548) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x11] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x12] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x13] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x14] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x15] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x16] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_538,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_530 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_538," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_538 != auStack_528) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x17] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x18] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_518,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_510 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_518," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_518 != auStack_508) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x19] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_4f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_4f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4f8 != auStack_4e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x1a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x1b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8);\n  if (local_4d0 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4d8 != auStack_4c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8);\n  if (local_4b0 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_4b8 != auStack_4a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1d] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_b8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_498,&DAT_00553789,&local_b8);\n  if (local_490 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_d8 = local_c8;\n                    \n  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_498 != auStack_488) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00271120(&local_58,&local_d8,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x1e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_478,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_470 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_478," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_478 != auStack_468) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x1f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x20] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x21] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0);\n  param_1[0x22] = uVar2;\n                    \n  FUN_002707c0(&local_458,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_450 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_458," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_458 != auStack_448) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x23] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_438,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_430 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_438," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_438 != auStack_428) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);\n  param_1[0x24] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_418,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_410 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_418," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_418 != auStack_408) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x25] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x26] = uVar2;\n                    \n  FUN_002707c0(&local_3f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3f8 != auStack_3e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0);\n  param_1[0x27] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x28] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0);\n  param_1[0x29] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x2a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_d8,local_618,local_6b8);\n                    \n  FUN_002707c0(&local_58,&DAT_00553789,&local_d8);\n  if (local_50 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1);\n  local_78 = &local_68;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }\n  local_70 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0);\n  local_98 = &local_88;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }\n  local_90 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  if (0x7fffffffffffffffU - local_90 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n  local_b8 = &local_a8;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_a8 = plVar3[2];\n    lStack_a0 = plVar3[3];\n  }\n  else {\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }\n  local_b0 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_f8 = local_e8;\n                    \n  FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8);\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0);\n  param_1[0x2b] = uVar2;\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1);\n  param_1[0x2c] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x2d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x2e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x2f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x30] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x31] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x32] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x33] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x34] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x35] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_638);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x36] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0);\n  param_1[0x37] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0);\n  param_1[0x38] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0);\n  param_1[0x39] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x3a] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0);\n  param_1[0x3b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x3c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_78,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_98,&local_78,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x3d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x3e] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x3f] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x40] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x41] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x42] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1);\n  param_1[0x43] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1);\n  param_1[0x44] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1);\n  param_1[0x45] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3d8 != auStack_3c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0);\n  param_1[0x46] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_3b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_3b8 != auStack_3a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1);\n  param_1[0x47] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_398,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_390 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_398," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_398 != auStack_388) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0);\n  param_1[0x48] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_378,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_370 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_378," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_378 != auStack_368) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1);\n  param_1[0x49] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_358,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_350 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_358," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_358 != auStack_348) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1);\n  param_1[0x4a] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_338,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_330 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_338," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_338 != auStack_328) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4b] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_318,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_310 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_318," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_318 != auStack_308) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4c] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2f8 != auStack_2e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x4d] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2d8 != auStack_2c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x4e] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_2b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_2b8 != auStack_2a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x4f] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_298,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_290 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_298," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_298 != auStack_288) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x50] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_278,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_270 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_278," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_278 != auStack_268) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1);\n  param_1[0x51] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_258,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_250 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_258," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_258 != auStack_248) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1);\n  param_1[0x52] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_238,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_230 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_238," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_238 != auStack_228) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1);\n  param_1[0x53] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_218,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_210 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_218," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_218 != auStack_208) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x54] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1f8 != auStack_1e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1);\n  param_1[0x55] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1d8 != auStack_1c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x56] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_1b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_1b8 != auStack_1a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0);\n  param_1[0x57] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_198,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_190 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_198," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_198 != auStack_188) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x58] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_178,&DAT_00552f2e,local_618);\n  if (0x7fffffffffffffffU - local_170 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_178," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_178 != auStack_168) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00270c00(&local_98,&local_58,&local_5f8);\n                    \n  FUN_00271120(&local_b8,&local_98,&local_78);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1);\n  param_1[0x59] = uVar2;\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x5a] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5b] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5c] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1);\n  param_1[0x5d] = uVar2;\n                    \n  FUN_002707c0(&local_158,"( PLT ",local_618);\n  if (0x7fffffffffffffffU - local_150 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_158," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_158 != auStack_148) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5e] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_138,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_130 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_138," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_138 != auStack_128) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);\n  param_1[0x5f] = uVar2;\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_118,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_110 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_118," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_118 != auStack_108) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x60] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_f8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_f8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1);\n  param_1[0x61] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_698);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n  param_1[0x62] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0);\n  param_1[99] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[100] = uVar2;\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0);\n  param_1[0x65] = uVar2;\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x66] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1);\n  param_1[0x67] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_d8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_d8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x68] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_b8,"( GOT ",local_618);\n  if (0x7fffffffffffffffU - local_b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n  plVar3 = (long *)FUN_004a65b0(&local_b8," )",2);\n  local_58 = &local_48;\n  if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }\n  local_50 = plVar3[1];\n  *plVar3 = (long)(plVar3 + 2);\n  plVar3[1] = 0;\n  *(undefined1 *)(plVar3 + 2) = 0;\n  local_78 = &local_68;\n                    \n  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n  FUN_00271120(&local_98,&local_58,local_658);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n  param_1[0x69] = uVar2;\n  if (local_98 != &local_88) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n                    \n  FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n  FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n  uVar2 = FUN_0049cb60(0x50);\n                    \n  FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n  param_1[0x6a] = uVar2;\n  if (local_78 != &local_68) {\n    FUN_0049e330();\n  }\n  if (local_58 != &local_48) {\n    FUN_0049e330();\n  }\n                    \n  FUN_002707c0(&local_98,"( GOT ",local_618);\n  if (1 < 0x7fffffffffffffffU - local_90) {\n                    \n    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n    local_58 = &local_48;\n    if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }\n    local_50 = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78 = &local_68;\n                    \n    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n    FUN_00271120(&local_98,&local_58,local_658);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n    param_1[0x6b] = uVar2;\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n    param_1[0x6c] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6d] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6e] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_002707c0(&local_78,"( GOT ",local_618);\n    if (1 < 0x7fffffffffffffffU - local_70) {\n                    \n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    \n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    \n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    \n      FUN_00271120(&local_78,&local_58,local_698);\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }\n                    \n                    \n  FUN_004dcc60("basic_string::append");\n}" ({ "{") (declaration "undefined8 *puVar1;" (type_identifier "undefined8") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "undefined8 uVar2;" (type_identifier "undefined8") (identifier "uVar2") (; ";")) (declaration "long *plVar3;" (sized_type_specifier "long" (long "long")) (pointer_declarator "*plVar3" (* "*") (identifier "plVar3")) (; ";")) (declaration "undefined1 *local_6b8 [2];" (type_identifier "undefined1") (pointer_declarator "*local_6b8 [2]" (* "*") (array_declarator "local_6b8 [2]" (identifier "local_6b8") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_6a8 [16];" (type_identifier "undefined1") (array_declarator "local_6a8 [16]" (identifier "local_6a8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_698 [2];" (type_identifier "undefined1") (pointer_declarator "*local_698 [2]" (* "*") (array_declarator "local_698 [2]" (identifier "local_698") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_688 [16];" (type_identifier "undefined1") (array_declarator "local_688 [16]" (identifier "local_688") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_678 [2];" (type_identifier "undefined1") (pointer_declarator "*local_678 [2]" (* "*") (array_declarator "local_678 [2]" (identifier "local_678") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_668 [16];" (type_identifier "undefined1") (array_declarator "local_668 [16]" (identifier "local_668") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_658 [2];" (type_identifier "undefined1") (pointer_declarator "*local_658 [2]" (* "*") (array_declarator "local_658 [2]" (identifier "local_658") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_648 [16];" (type_identifier "undefined1") (array_declarator "local_648 [16]" (identifier "local_648") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_638 [2];" (type_identifier "undefined1") (pointer_declarator "*local_638 [2]" (* "*") (array_declarator "local_638 [2]" (identifier "local_638") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_628 [16];" (type_identifier "undefined1") (array_declarator "local_628 [16]" (identifier "local_628") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_618 [2];" (type_identifier "undefined1") (pointer_declarator "*local_618 [2]" (* "*") (array_declarator "local_618 [2]" (identifier "local_618") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_608 [16];" (type_identifier "undefined1") (array_declarator "local_608 [16]" (identifier "local_608") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_5f8;" (type_identifier "undefined1") (pointer_declarator "*local_5f8" (* "*") (identifier "local_5f8")) (; ";")) (declaration "undefined8 local_5f0;" (type_identifier "undefined8") (identifier "local_5f0") (; ";")) (declaration "undefined1 local_5e8 [16];" (type_identifier "undefined1") (array_declarator "local_5e8 [16]" (identifier "local_5e8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_5d8 [2];" (type_identifier "undefined1") (pointer_declarator "*local_5d8 [2]" (* "*") (array_declarator "local_5d8 [2]" (identifier "local_5d8") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_5c8 [16];" (type_identifier "undefined1") (array_declarator "local_5c8 [16]" (identifier "local_5c8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_5b8 [2];" (type_identifier "undefined1") (pointer_declarator "*local_5b8 [2]" (* "*") (array_declarator "local_5b8 [2]" (identifier "local_5b8") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 local_5a8 [16];" (type_identifier "undefined1") (array_declarator "local_5a8 [16]" (identifier "local_5a8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_598;" (type_identifier "undefined1") (pointer_declarator "*local_598" (* "*") (identifier "local_598")) (; ";")) (declaration "long local_590;" (sized_type_specifier "long" (long "long")) (identifier "local_590") (; ";")) (declaration "undefined1 auStack_588 [16];" (type_identifier "undefined1") (array_declarator "auStack_588 [16]" (identifier "auStack_588") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_578;" (type_identifier "undefined1") (pointer_declarator "*local_578" (* "*") (identifier "local_578")) (; ";")) (declaration "long local_570;" (sized_type_specifier "long" (long "long")) (identifier "local_570") (; ";")) (declaration "undefined1 auStack_568 [16];" (type_identifier "undefined1") (array_declarator "auStack_568 [16]" (identifier "auStack_568") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_558;" (type_identifier "undefined1") (pointer_declarator "*local_558" (* "*") (identifier "local_558")) (; ";")) (declaration "long local_550;" (sized_type_specifier "long" (long "long")) (identifier "local_550") (; ";")) (declaration "undefined1 auStack_548 [16];" (type_identifier "undefined1") (array_declarator "auStack_548 [16]" (identifier "auStack_548") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_538;" (type_identifier "undefined1") (pointer_declarator "*local_538" (* "*") (identifier "local_538")) (; ";")) (declaration "long local_530;" (sized_type_specifier "long" (long "long")) (identifier "local_530") (; ";")) (declaration "undefined1 auStack_528 [16];" (type_identifier "undefined1") (array_declarator "auStack_528 [16]" (identifier "auStack_528") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_518;" (type_identifier "undefined1") (pointer_declarator "*local_518" (* "*") (identifier "local_518")) (; ";")) (declaration "long local_510;" (sized_type_specifier "long" (long "long")) (identifier "local_510") (; ";")) (declaration "undefined1 auStack_508 [16];" (type_identifier "undefined1") (array_declarator "auStack_508 [16]" (identifier "auStack_508") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_4f8;" (type_identifier "undefined1") (pointer_declarator "*local_4f8" (* "*") (identifier "local_4f8")) (; ";")) (declaration "long local_4f0;" (sized_type_specifier "long" (long "long")) (identifier "local_4f0") (; ";")) (declaration "undefined1 auStack_4e8 [16];" (type_identifier "undefined1") (array_declarator "auStack_4e8 [16]" (identifier "auStack_4e8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_4d8;" (type_identifier "undefined1") (pointer_declarator "*local_4d8" (* "*") (identifier "local_4d8")) (; ";")) (declaration "long local_4d0;" (sized_type_specifier "long" (long "long")) (identifier "local_4d0") (; ";")) (declaration "undefined1 auStack_4c8 [16];" (type_identifier "undefined1") (array_declarator "auStack_4c8 [16]" (identifier "auStack_4c8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_4b8;" (type_identifier "undefined1") (pointer_declarator "*local_4b8" (* "*") (identifier "local_4b8")) (; ";")) (declaration "long local_4b0;" (sized_type_specifier "long" (long "long")) (identifier "local_4b0") (; ";")) (declaration "undefined1 auStack_4a8 [16];" (type_identifier "undefined1") (array_declarator "auStack_4a8 [16]" (identifier "auStack_4a8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_498;" (type_identifier "undefined1") (pointer_declarator "*local_498" (* "*") (identifier "local_498")) (; ";")) (declaration "long local_490;" (sized_type_specifier "long" (long "long")) (identifier "local_490") (; ";")) (declaration "undefined1 auStack_488 [16];" (type_identifier "undefined1") (array_declarator "auStack_488 [16]" (identifier "auStack_488") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_478;" (type_identifier "undefined1") (pointer_declarator "*local_478" (* "*") (identifier "local_478")) (; ";")) (declaration "long local_470;" (sized_type_specifier "long" (long "long")) (identifier "local_470") (; ";")) (declaration "undefined1 auStack_468 [16];" (type_identifier "undefined1") (array_declarator "auStack_468 [16]" (identifier "auStack_468") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_458;" (type_identifier "undefined1") (pointer_declarator "*local_458" (* "*") (identifier "local_458")) (; ";")) (declaration "long local_450;" (sized_type_specifier "long" (long "long")) (identifier "local_450") (; ";")) (declaration "undefined1 auStack_448 [16];" (type_identifier "undefined1") (array_declarator "auStack_448 [16]" (identifier "auStack_448") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_438;" (type_identifier "undefined1") (pointer_declarator "*local_438" (* "*") (identifier "local_438")) (; ";")) (declaration "long local_430;" (sized_type_specifier "long" (long "long")) (identifier "local_430") (; ";")) (declaration "undefined1 auStack_428 [16];" (type_identifier "undefined1") (array_declarator "auStack_428 [16]" (identifier "auStack_428") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_418;" (type_identifier "undefined1") (pointer_declarator "*local_418" (* "*") (identifier "local_418")) (; ";")) (declaration "long local_410;" (sized_type_specifier "long" (long "long")) (identifier "local_410") (; ";")) (declaration "undefined1 auStack_408 [16];" (type_identifier "undefined1") (array_declarator "auStack_408 [16]" (identifier "auStack_408") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_3f8;" (type_identifier "undefined1") (pointer_declarator "*local_3f8" (* "*") (identifier "local_3f8")) (; ";")) (declaration "long local_3f0;" (sized_type_specifier "long" (long "long")) (identifier "local_3f0") (; ";")) (declaration "undefined1 auStack_3e8 [16];" (type_identifier "undefined1") (array_declarator "auStack_3e8 [16]" (identifier "auStack_3e8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_3d8;" (type_identifier "undefined1") (pointer_declarator "*local_3d8" (* "*") (identifier "local_3d8")) (; ";")) (declaration "long local_3d0;" (sized_type_specifier "long" (long "long")) (identifier "local_3d0") (; ";")) (declaration "undefined1 auStack_3c8 [16];" (type_identifier "undefined1") (array_declarator "auStack_3c8 [16]" (identifier "auStack_3c8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_3b8;" (type_identifier "undefined1") (pointer_declarator "*local_3b8" (* "*") (identifier "local_3b8")) (; ";")) (declaration "long local_3b0;" (sized_type_specifier "long" (long "long")) (identifier "local_3b0") (; ";")) (declaration "undefined1 auStack_3a8 [16];" (type_identifier "undefined1") (array_declarator "auStack_3a8 [16]" (identifier "auStack_3a8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_398;" (type_identifier "undefined1") (pointer_declarator "*local_398" (* "*") (identifier "local_398")) (; ";")) (declaration "long local_390;" (sized_type_specifier "long" (long "long")) (identifier "local_390") (; ";")) (declaration "undefined1 auStack_388 [16];" (type_identifier "undefined1") (array_declarator "auStack_388 [16]" (identifier "auStack_388") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_378;" (type_identifier "undefined1") (pointer_declarator "*local_378" (* "*") (identifier "local_378")) (; ";")) (declaration "long local_370;" (sized_type_specifier "long" (long "long")) (identifier "local_370") (; ";")) (declaration "undefined1 auStack_368 [16];" (type_identifier "undefined1") (array_declarator "auStack_368 [16]" (identifier "auStack_368") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_358;" (type_identifier "undefined1") (pointer_declarator "*local_358" (* "*") (identifier "local_358")) (; ";")) (declaration "long local_350;" (sized_type_specifier "long" (long "long")) (identifier "local_350") (; ";")) (declaration "undefined1 auStack_348 [16];" (type_identifier "undefined1") (array_declarator "auStack_348 [16]" (identifier "auStack_348") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_338;" (type_identifier "undefined1") (pointer_declarator "*local_338" (* "*") (identifier "local_338")) (; ";")) (declaration "long local_330;" (sized_type_specifier "long" (long "long")) (identifier "local_330") (; ";")) (declaration "undefined1 auStack_328 [16];" (type_identifier "undefined1") (array_declarator "auStack_328 [16]" (identifier "auStack_328") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_318;" (type_identifier "undefined1") (pointer_declarator "*local_318" (* "*") (identifier "local_318")) (; ";")) (declaration "long local_310;" (sized_type_specifier "long" (long "long")) (identifier "local_310") (; ";")) (declaration "undefined1 auStack_308 [16];" (type_identifier "undefined1") (array_declarator "auStack_308 [16]" (identifier "auStack_308") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_2f8;" (type_identifier "undefined1") (pointer_declarator "*local_2f8" (* "*") (identifier "local_2f8")) (; ";")) (declaration "long local_2f0;" (sized_type_specifier "long" (long "long")) (identifier "local_2f0") (; ";")) (declaration "undefined1 auStack_2e8 [16];" (type_identifier "undefined1") (array_declarator "auStack_2e8 [16]" (identifier "auStack_2e8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_2d8;" (type_identifier "undefined1") (pointer_declarator "*local_2d8" (* "*") (identifier "local_2d8")) (; ";")) (declaration "long local_2d0;" (sized_type_specifier "long" (long "long")) (identifier "local_2d0") (; ";")) (declaration "undefined1 auStack_2c8 [16];" (type_identifier "undefined1") (array_declarator "auStack_2c8 [16]" (identifier "auStack_2c8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_2b8;" (type_identifier "undefined1") (pointer_declarator "*local_2b8" (* "*") (identifier "local_2b8")) (; ";")) (declaration "long local_2b0;" (sized_type_specifier "long" (long "long")) (identifier "local_2b0") (; ";")) (declaration "undefined1 auStack_2a8 [16];" (type_identifier "undefined1") (array_declarator "auStack_2a8 [16]" (identifier "auStack_2a8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_298;" (type_identifier "undefined1") (pointer_declarator "*local_298" (* "*") (identifier "local_298")) (; ";")) (declaration "long local_290;" (sized_type_specifier "long" (long "long")) (identifier "local_290") (; ";")) (declaration "undefined1 auStack_288 [16];" (type_identifier "undefined1") (array_declarator "auStack_288 [16]" (identifier "auStack_288") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_278;" (type_identifier "undefined1") (pointer_declarator "*local_278" (* "*") (identifier "local_278")) (; ";")) (declaration "long local_270;" (sized_type_specifier "long" (long "long")) (identifier "local_270") (; ";")) (declaration "undefined1 auStack_268 [16];" (type_identifier "undefined1") (array_declarator "auStack_268 [16]" (identifier "auStack_268") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_258;" (type_identifier "undefined1") (pointer_declarator "*local_258" (* "*") (identifier "local_258")) (; ";")) (declaration "long local_250;" (sized_type_specifier "long" (long "long")) (identifier "local_250") (; ";")) (declaration "undefined1 auStack_248 [16];" (type_identifier "undefined1") (array_declarator "auStack_248 [16]" (identifier "auStack_248") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_238;" (type_identifier "undefined1") (pointer_declarator "*local_238" (* "*") (identifier "local_238")) (; ";")) (declaration "long local_230;" (sized_type_specifier "long" (long "long")) (identifier "local_230") (; ";")) (declaration "undefined1 auStack_228 [16];" (type_identifier "undefined1") (array_declarator "auStack_228 [16]" (identifier "auStack_228") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_218;" (type_identifier "undefined1") (pointer_declarator "*local_218" (* "*") (identifier "local_218")) (; ";")) (declaration "long local_210;" (sized_type_specifier "long" (long "long")) (identifier "local_210") (; ";")) (declaration "undefined1 auStack_208 [16];" (type_identifier "undefined1") (array_declarator "auStack_208 [16]" (identifier "auStack_208") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_1f8;" (type_identifier "undefined1") (pointer_declarator "*local_1f8" (* "*") (identifier "local_1f8")) (; ";")) (declaration "long local_1f0;" (sized_type_specifier "long" (long "long")) (identifier "local_1f0") (; ";")) (declaration "undefined1 auStack_1e8 [16];" (type_identifier "undefined1") (array_declarator "auStack_1e8 [16]" (identifier "auStack_1e8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_1d8;" (type_identifier "undefined1") (pointer_declarator "*local_1d8" (* "*") (identifier "local_1d8")) (; ";")) (declaration "long local_1d0;" (sized_type_specifier "long" (long "long")) (identifier "local_1d0") (; ";")) (declaration "undefined1 auStack_1c8 [16];" (type_identifier "undefined1") (array_declarator "auStack_1c8 [16]" (identifier "auStack_1c8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_1b8;" (type_identifier "undefined1") (pointer_declarator "*local_1b8" (* "*") (identifier "local_1b8")) (; ";")) (declaration "long local_1b0;" (sized_type_specifier "long" (long "long")) (identifier "local_1b0") (; ";")) (declaration "undefined1 auStack_1a8 [16];" (type_identifier "undefined1") (array_declarator "auStack_1a8 [16]" (identifier "auStack_1a8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_198;" (type_identifier "undefined1") (pointer_declarator "*local_198" (* "*") (identifier "local_198")) (; ";")) (declaration "long local_190;" (sized_type_specifier "long" (long "long")) (identifier "local_190") (; ";")) (declaration "undefined1 auStack_188 [16];" (type_identifier "undefined1") (array_declarator "auStack_188 [16]" (identifier "auStack_188") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_178;" (type_identifier "undefined1") (pointer_declarator "*local_178" (* "*") (identifier "local_178")) (; ";")) (declaration "long local_170;" (sized_type_specifier "long" (long "long")) (identifier "local_170") (; ";")) (declaration "undefined1 auStack_168 [16];" (type_identifier "undefined1") (array_declarator "auStack_168 [16]" (identifier "auStack_168") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_158;" (type_identifier "undefined1") (pointer_declarator "*local_158" (* "*") (identifier "local_158")) (; ";")) (declaration "long local_150;" (sized_type_specifier "long" (long "long")) (identifier "local_150") (; ";")) (declaration "undefined1 auStack_148 [16];" (type_identifier "undefined1") (array_declarator "auStack_148 [16]" (identifier "auStack_148") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_138;" (type_identifier "undefined1") (pointer_declarator "*local_138" (* "*") (identifier "local_138")) (; ";")) (declaration "long local_130;" (sized_type_specifier "long" (long "long")) (identifier "local_130") (; ";")) (declaration "undefined1 auStack_128 [16];" (type_identifier "undefined1") (array_declarator "auStack_128 [16]" (identifier "auStack_128") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_118;" (type_identifier "undefined1") (pointer_declarator "*local_118" (* "*") (identifier "local_118")) (; ";")) (declaration "long local_110;" (sized_type_specifier "long" (long "long")) (identifier "local_110") (; ";")) (declaration "undefined1 auStack_108 [16];" (type_identifier "undefined1") (array_declarator "auStack_108 [16]" (identifier "auStack_108") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_f8;" (type_identifier "undefined1") (pointer_declarator "*local_f8" (* "*") (identifier "local_f8")) (; ";")) (declaration "long local_f0;" (sized_type_specifier "long" (long "long")) (identifier "local_f0") (; ";")) (declaration "undefined1 local_e8 [16];" (type_identifier "undefined1") (array_declarator "local_e8 [16]" (identifier "local_e8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *local_d8;" (type_identifier "undefined1") (pointer_declarator "*local_d8" (* "*") (identifier "local_d8")) (; ";")) (declaration "long local_d0;" (sized_type_specifier "long" (long "long")) (identifier "local_d0") (; ";")) (declaration "undefined1 local_c8 [16];" (type_identifier "undefined1") (array_declarator "local_c8 [16]" (identifier "local_c8") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "long *local_b8;" (sized_type_specifier "long" (long "long")) (pointer_declarator "*local_b8" (* "*") (identifier "local_b8")) (; ";")) (declaration "long local_b0;" (sized_type_specifier "long" (long "long")) (identifier "local_b0") (; ";")) (declaration "long local_a8;" (sized_type_specifier "long" (long "long")) (identifier "local_a8") (; ";")) (declaration "long lStack_a0;" (sized_type_specifier "long" (long "long")) (identifier "lStack_a0") (; ";")) (declaration "long *local_98;" (sized_type_specifier "long" (long "long")) (pointer_declarator "*local_98" (* "*") (identifier "local_98")) (; ";")) (declaration "long local_90;" (sized_type_specifier "long" (long "long")) (identifier "local_90") (; ";")) (declaration "long local_88;" (sized_type_specifier "long" (long "long")) (identifier "local_88") (; ";")) (declaration "long lStack_80;" (sized_type_specifier "long" (long "long")) (identifier "lStack_80") (; ";")) (declaration "long *local_78;" (sized_type_specifier "long" (long "long")) (pointer_declarator "*local_78" (* "*") (identifier "local_78")) (; ";")) (declaration "long local_70;" (sized_type_specifier "long" (long "long")) (identifier "local_70") (; ";")) (declaration "long local_68;" (sized_type_specifier "long" (long "long")) (identifier "local_68") (; ";")) (declaration "long lStack_60;" (sized_type_specifier "long" (long "long")) (identifier "lStack_60") (; ";")) (declaration "long *local_58;" (sized_type_specifier "long" (long "long")) (pointer_declarator "*local_58" (* "*") (identifier "local_58")) (; ";")) (declaration "long local_50;" (sized_type_specifier "long" (long "long")) (identifier "local_50") (; ";")) (declaration "long local_48;" (sized_type_specifier "long" (long "long")) (identifier "local_48") (; ";")) (declaration "long lStack_40;" (sized_type_specifier "long" (long "long")) (identifier "lStack_40") (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (expression_statement "FUN_001a61c0(&local_58,&DAT_00552e9f);" (call_expression "FUN_001a61c0(&local_58,&DAT_00552e9f)" (identifier "FUN_001a61c0") (argument_list "(&local_58,&DAT_00552e9f)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&DAT_00552e9f" (& "&") (identifier "DAT_00552e9f")) () ")"))) (; ";")) (expression_statement "local_6b8[0] = local_6a8;" (assignment_expression "local_6b8[0] = local_6a8" (subscript_expression "local_6b8[0]" (identifier "local_6b8") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_6a8")) (; ";")) (expression_statement "FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(local_6b8,local_58,local_50 + (long)local_58)" (( "(") (identifier "local_6b8") (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (expression_statement "FUN_001a61c0(&local_58,"GOT_ORG");" (call_expression "FUN_001a61c0(&local_58,"GOT_ORG")" (identifier "FUN_001a61c0") (argument_list "(&local_58,"GOT_ORG")" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (string_literal ""GOT_ORG"" (" """) (string_content "GOT_ORG") (" """)) () ")"))) (; ";")) (expression_statement "local_698[0] = local_688;" (assignment_expression "local_698[0] = local_688" (subscript_expression "local_698[0]" (identifier "local_698") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_688")) (; ";")) (expression_statement "FUN_00270b50(local_698,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_698,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(local_698,local_58,local_50 + (long)local_58)" (( "(") (identifier "local_698") (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (expression_statement "FUN_001a61c0(&local_58,"NONE");" (call_expression "FUN_001a61c0(&local_58,"NONE")" (identifier "FUN_001a61c0") (argument_list "(&local_58,"NONE")" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (string_literal ""NONE"" (" """) (string_content "NONE") (" """)) () ")"))) (; ";")) (expression_statement "local_678[0] = local_668;" (assignment_expression "local_678[0] = local_668" (subscript_expression "local_678[0]" (identifier "local_678") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_668")) (; ";")) (expression_statement "FUN_00270b50(local_678,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_678,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(local_678,local_58,local_50 + (long)local_58)" (( "(") (identifier "local_678") (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (expression_statement "FUN_001a61c0(&local_58,"P");" (call_expression "FUN_001a61c0(&local_58,"P")" (identifier "FUN_001a61c0") (argument_list "(&local_58,"P")" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (string_literal ""P"" (" """) (string_content "P") (" """)) () ")"))) (; ";")) (expression_statement "local_658[0] = local_648;" (assignment_expression "local_658[0] = local_648" (subscript_expression "local_658[0]" (identifier "local_658") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_648")) (; ";")) (expression_statement "FUN_00270b50(local_658,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_658,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(local_658,local_58,local_50 + (long)local_58)" (( "(") (identifier "local_658") (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (expression_statement "FUN_001a61c0(&local_58,&DAT_00552eb8);" (call_expression "FUN_001a61c0(&local_58,&DAT_00552eb8)" (identifier "FUN_001a61c0") (argument_list "(&local_58,&DAT_00552eb8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&DAT_00552eb8" (& "&") (identifier "DAT_00552eb8")) () ")"))) (; ";")) (expression_statement "local_638[0] = local_628;" (assignment_expression "local_638[0] = local_628" (subscript_expression "local_638[0]" (identifier "local_638") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_628")) (; ";")) (expression_statement "FUN_00270b50(local_638,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_638,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(local_638,local_58,local_50 + (long)local_58)" (( "(") (identifier "local_638") (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (expression_statement "FUN_001a61c0(&local_58,&DAT_0058b3b4);" (call_expression "FUN_001a61c0(&local_58,&DAT_0058b3b4)" (identifier "FUN_001a61c0") (argument_list "(&local_58,&DAT_0058b3b4)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&DAT_0058b3b4" (& "&") (identifier "DAT_0058b3b4")) () ")"))) (; ";")) (expression_statement "local_618[0] = local_608;" (assignment_expression "local_618[0] = local_608" (subscript_expression "local_618[0]" (identifier "local_618") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_608")) (; ";")) (expression_statement "FUN_00270b50(local_618,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_618,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(local_618,local_58,local_50 + (long)local_58)" (( "(") (identifier "local_618") (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (expression_statement "FUN_001a61c0(&local_58,&DAT_0054de65);" (call_expression "FUN_001a61c0(&local_58,&DAT_0054de65)" (identifier "FUN_001a61c0") (argument_list "(&local_58,&DAT_0054de65)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&DAT_0054de65" (& "&") (identifier "DAT_0054de65")) () ")"))) (; ";")) (expression_statement "local_5f8 = local_5e8;" (assignment_expression "local_5f8 = local_5e8" (identifier "local_5f8") (= "=") (identifier "local_5e8")) (; ";")) (expression_statement "FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_5f8,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (expression_statement "FUN_001a61c0(&local_58,&DAT_00580251);" (call_expression "FUN_001a61c0(&local_58,&DAT_00580251)" (identifier "FUN_001a61c0") (argument_list "(&local_58,&DAT_00580251)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&DAT_00580251" (& "&") (identifier "DAT_00580251")) () ")"))) (; ";")) (expression_statement "local_5d8[0] = local_5c8;" (assignment_expression "local_5d8[0] = local_5c8" (subscript_expression "local_5d8[0]" (identifier "local_5d8") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_5c8")) (; ";")) (expression_statement "FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(local_5d8,local_58,local_50 + (long)local_58)" (( "(") (identifier "local_5d8") (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (expression_statement "FUN_001a61c0(&local_58,&DAT_00552ebb);" (call_expression "FUN_001a61c0(&local_58,&DAT_00552ebb)" (identifier "FUN_001a61c0") (argument_list "(&local_58,&DAT_00552ebb)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&DAT_00552ebb" (& "&") (identifier "DAT_00552ebb")) () ")"))) (; ";")) (expression_statement "local_5b8[0] = local_5a8;" (assignment_expression "local_5b8[0] = local_5a8" (subscript_expression "local_5b8[0]" (identifier "local_5b8") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "local_5a8")) (; ";")) (expression_statement "FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(local_5b8,local_58,local_50 + (long)local_58)" (( "(") (identifier "local_5b8") (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (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 (param_1 + 0x100 != puVar1);" (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 "(param_1 + 0x100 != puVar1)" (( "(") (binary_expression "param_1 + 0x100 != puVar1" (binary_expression "param_1 + 0x100" (identifier "param_1") (+ "+") (number_literal "0x100")) (!= "!=") (identifier "puVar1")) () ")")) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,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_678") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1);" (call_expression "FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,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_78" (& "&") (identifier "local_78")) (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_598,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_598,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_598,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_598" (& "&") (identifier "local_598")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_590 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_590 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_590 < 2" (binary_expression "0x7fffffffffffffffU - local_590" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_590")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_598," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_598," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_598," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_598," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_598," )",2)" (( "(") (pointer_expression "&local_598" (& "&") (identifier "local_598")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_598 != auStack_588) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_598 != auStack_588)" (( "(") (binary_expression "local_598 != auStack_588" (identifier "local_598") (!= "!=") (identifier "auStack_588")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_98,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_b8,&local_98,&local_78)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,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_b8" (& "&") (identifier "local_b8")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_638);" (call_expression "FUN_00271120(&local_78,&local_58,local_638)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_638)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_638") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_578,"( DELTA_B ",local_618);" (call_expression "FUN_002707c0(&local_578,"( DELTA_B ",local_618)" (identifier "FUN_002707c0") (argument_list "(&local_578,"( DELTA_B ",local_618)" (( "(") (pointer_expression "&local_578" (& "&") (identifier "local_578")) (, ",") (string_literal ""( DELTA_B "" (" """) (string_content "( DELTA_B ") (" """)) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_570 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_570 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_570 < 2" (binary_expression "0x7fffffffffffffffU - local_570" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_570")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_578," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_578," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_578," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_578," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_578," )",2)" (( "(") (pointer_expression "&local_578" (& "&") (identifier "local_578")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_578 != auStack_568) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_578 != auStack_568)" (( "(") (binary_expression "local_578 != auStack_568" (identifier "local_578") (!= "!=") (identifier "auStack_568")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,&local_78,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,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_678") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_002707c0(&local_558,"( Module ",local_618);" (call_expression "FUN_002707c0(&local_558,"( Module ",local_618)" (identifier "FUN_002707c0") (argument_list "(&local_558,"( Module ",local_618)" (( "(") (pointer_expression "&local_558" (& "&") (identifier "local_558")) (, ",") (string_literal ""( Module "" (" """) (string_content "( Module ") (" """)) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_550 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_550 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_550 < 2" (binary_expression "0x7fffffffffffffffU - local_550" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_550")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_558," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_558," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_558," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_558," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_558," )",2)" (( "(") (pointer_expression "&local_558" (& "&") (identifier "local_558")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_558 != auStack_548) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_558 != auStack_548)" (( "(") (binary_expression "local_558 != auStack_548" (identifier "local_558") (!= "!=") (identifier "auStack_548")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_5d8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5d8)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_5d8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_5d8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_5b8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5b8)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_5b8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_5b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,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_678") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_538,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_538,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_538,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_538" (& "&") (identifier "local_538")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_530 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_530 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_530 < 2" (binary_expression "0x7fffffffffffffffU - local_530" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_530")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_538," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_538," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_538," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_538," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_538," )",2)" (( "(") (pointer_expression "&local_538" (& "&") (identifier "local_538")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_538 != auStack_528) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_538 != auStack_528)" (( "(") (binary_expression "local_538 != auStack_528" (identifier "local_538") (!= "!=") (identifier "auStack_528")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,&local_78,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_698);" (call_expression "FUN_00271120(&local_98,&local_78,local_698)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_698)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_698") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_518,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_518,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_518,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_518" (& "&") (identifier "local_518")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_510 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_510 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_510 < 2" (binary_expression "0x7fffffffffffffffU - local_510" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_510")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_518," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_518," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_518," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_518," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_518," )",2)" (( "(") (pointer_expression "&local_518" (& "&") (identifier "local_518")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_518 != auStack_508) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_518 != auStack_508)" (( "(") (binary_expression "local_518 != auStack_508" (identifier "local_518") (!= "!=") (identifier "auStack_508")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,&local_78,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_4f8,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_4f8,"( GOT ",local_618)" (identifier "FUN_002707c0") (argument_list "(&local_4f8,"( GOT ",local_618)" (( "(") (pointer_expression "&local_4f8" (& "&") (identifier "local_4f8")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_4f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_4f0 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_4f0 < 2" (binary_expression "0x7fffffffffffffffU - local_4f0" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_4f0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_4f8," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_4f8," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_4f8," )",2)" (( "(") (pointer_expression "&local_4f8" (& "&") (identifier "local_4f8")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4f8 != auStack_4e8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_4f8 != auStack_4e8)" (( "(") (binary_expression "local_4f8 != auStack_4e8" (identifier "local_4f8") (!= "!=") (identifier "auStack_4e8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,&local_78,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,local_698);" (call_expression "FUN_00271120(&local_98,&local_58,local_698)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,local_698)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_698") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_b8,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_b8,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_b8,local_618,local_6b8)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8);" (call_expression "FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8)" (identifier "FUN_002707c0") (argument_list "(&local_4d8,&DAT_00553789,&local_b8)" (( "(") (pointer_expression "&local_4d8" (& "&") (identifier "local_4d8")) (, ",") (pointer_expression "&DAT_00553789" (& "&") (identifier "DAT_00553789")) (, ",") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) () ")"))) (; ";")) (if_statement "if (local_4d0 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(local_4d0 == 0x7fffffffffffffff)" (( "(") (binary_expression "local_4d0 == 0x7fffffffffffffff" (identifier "local_4d0") (== "==") (number_literal "0x7fffffffffffffff")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_4d8,&DAT_0058013f,1)" (identifier "FUN_004a65b0") (argument_list "(&local_4d8,&DAT_0058013f,1)" (( "(") (pointer_expression "&local_4d8" (& "&") (identifier "local_4d8")) (, ",") (pointer_expression "&DAT_0058013f" (& "&") (identifier "DAT_0058013f")) (, ",") (number_literal "1") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_58,local_5f8,local_5f0)" (identifier "FUN_004a65b0") (argument_list "(&local_58,local_5f8,local_5f0)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_5f8") (, ",") (identifier "local_5f0") () ")"))))) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }" ({ "{") (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" (identifier "local_68") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_60 = plVar3[3];" (assignment_expression "lStack_60 = plVar3[3]" (identifier "lStack_60") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" (identifier "local_68") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_78 = (long *)*plVar3;" (assignment_expression "local_78 = (long *)*plVar3" (identifier "local_78") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_70 = plVar3[1];" (assignment_expression "local_70 = plVar3[1]" (identifier "local_70") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_70 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_70 < 2" (binary_expression "0x7fffffffffffffffU - local_70" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_70")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_78," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_78," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_78," )",2)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" (identifier "local_98") (= "=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }" ({ "{") (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" (identifier "local_88") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_80 = plVar3[3];" (assignment_expression "lStack_80 = plVar3[3]" (identifier "lStack_80") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" (identifier "local_88") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_98 = (long *)*plVar3;" (assignment_expression "local_98 = (long *)*plVar3" (identifier "local_98") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_90 = plVar3[1];" (assignment_expression "local_90 = plVar3[1]" (identifier "local_90") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_d8 = local_c8;" (assignment_expression "local_d8 = local_c8" (identifier "local_d8") (= "=") (identifier "local_c8")) (; ";")) (expression_statement "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);" (call_expression "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98)" (identifier "FUN_00270b50") (argument_list "(&local_d8,local_98,local_90 + (long)local_98)" (( "(") (pointer_expression "&local_d8" (& "&") (identifier "local_d8")) (, ",") (identifier "local_98") (, ",") (binary_expression "local_90 + (long)local_98" (identifier "local_90") (+ "+") (cast_expression "(long)local_98" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_98"))) () ")"))) (; ";")) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4d8 != auStack_4c8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_4d8 != auStack_4c8)" (( "(") (binary_expression "local_4d8 != auStack_4c8" (identifier "local_4d8") (!= "!=") (identifier "auStack_4c8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00271120(&local_58,&local_d8,local_658);" (call_expression "FUN_00271120(&local_58,&local_d8,local_658)" (identifier "FUN_00271120") (argument_list "(&local_58,&local_d8,local_658)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_d8" (& "&") (identifier "local_d8")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_d8 != local_c8)" (( "(") (binary_expression "local_d8 != local_c8" (identifier "local_d8") (!= "!=") (identifier "local_c8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_b8,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_b8,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_b8,local_618,local_6b8)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8);" (call_expression "FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8)" (identifier "FUN_002707c0") (argument_list "(&local_4b8,&DAT_00553789,&local_b8)" (( "(") (pointer_expression "&local_4b8" (& "&") (identifier "local_4b8")) (, ",") (pointer_expression "&DAT_00553789" (& "&") (identifier "DAT_00553789")) (, ",") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) () ")"))) (; ";")) (if_statement "if (local_4b0 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(local_4b0 == 0x7fffffffffffffff)" (( "(") (binary_expression "local_4b0 == 0x7fffffffffffffff" (identifier "local_4b0") (== "==") (number_literal "0x7fffffffffffffff")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_4b8,&DAT_0058013f,1)" (identifier "FUN_004a65b0") (argument_list "(&local_4b8,&DAT_0058013f,1)" (( "(") (pointer_expression "&local_4b8" (& "&") (identifier "local_4b8")) (, ",") (pointer_expression "&DAT_0058013f" (& "&") (identifier "DAT_0058013f")) (, ",") (number_literal "1") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_58,local_5f8,local_5f0)" (identifier "FUN_004a65b0") (argument_list "(&local_58,local_5f8,local_5f0)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_5f8") (, ",") (identifier "local_5f0") () ")"))))) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }" ({ "{") (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" (identifier "local_68") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_60 = plVar3[3];" (assignment_expression "lStack_60 = plVar3[3]" (identifier "lStack_60") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" (identifier "local_68") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_78 = (long *)*plVar3;" (assignment_expression "local_78 = (long *)*plVar3" (identifier "local_78") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_70 = plVar3[1];" (assignment_expression "local_70 = plVar3[1]" (identifier "local_70") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_70 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_70 < 2" (binary_expression "0x7fffffffffffffffU - local_70" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_70")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_78," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_78," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_78," )",2)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" (identifier "local_98") (= "=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }" ({ "{") (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" (identifier "local_88") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_80 = plVar3[3];" (assignment_expression "lStack_80 = plVar3[3]" (identifier "lStack_80") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" (identifier "local_88") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_98 = (long *)*plVar3;" (assignment_expression "local_98 = (long *)*plVar3" (identifier "local_98") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_90 = plVar3[1];" (assignment_expression "local_90 = plVar3[1]" (identifier "local_90") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_d8 = local_c8;" (assignment_expression "local_d8 = local_c8" (identifier "local_d8") (= "=") (identifier "local_c8")) (; ";")) (expression_statement "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);" (call_expression "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98)" (identifier "FUN_00270b50") (argument_list "(&local_d8,local_98,local_90 + (long)local_98)" (( "(") (pointer_expression "&local_d8" (& "&") (identifier "local_d8")) (, ",") (identifier "local_98") (, ",") (binary_expression "local_90 + (long)local_98" (identifier "local_90") (+ "+") (cast_expression "(long)local_98" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_98"))) () ")"))) (; ";")) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_4b8 != auStack_4a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_4b8 != auStack_4a8)" (( "(") (binary_expression "local_4b8 != auStack_4a8" (identifier "local_4b8") (!= "!=") (identifier "auStack_4a8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00271120(&local_58,&local_d8,local_658);" (call_expression "FUN_00271120(&local_58,&local_d8,local_658)" (identifier "FUN_00271120") (argument_list "(&local_58,&local_d8,local_658)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_d8" (& "&") (identifier "local_d8")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_d8 != local_c8)" (( "(") (binary_expression "local_d8 != local_c8" (identifier "local_d8") (!= "!=") (identifier "local_c8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_b8,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_b8,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_b8,local_618,local_6b8)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_002707c0(&local_498,&DAT_00553789,&local_b8);" (call_expression "FUN_002707c0(&local_498,&DAT_00553789,&local_b8)" (identifier "FUN_002707c0") (argument_list "(&local_498,&DAT_00553789,&local_b8)" (( "(") (pointer_expression "&local_498" (& "&") (identifier "local_498")) (, ",") (pointer_expression "&DAT_00553789" (& "&") (identifier "DAT_00553789")) (, ",") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) () ")"))) (; ";")) (if_statement "if (local_490 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(local_490 == 0x7fffffffffffffff)" (( "(") (binary_expression "local_490 == 0x7fffffffffffffff" (identifier "local_490") (== "==") (number_literal "0x7fffffffffffffff")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_498,&DAT_0058013f,1)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_498,&DAT_0058013f,1)" (identifier "FUN_004a65b0") (argument_list "(&local_498,&DAT_0058013f,1)" (( "(") (pointer_expression "&local_498" (& "&") (identifier "local_498")) (, ",") (pointer_expression "&DAT_0058013f" (& "&") (identifier "DAT_0058013f")) (, ",") (number_literal "1") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_58,local_5f8,local_5f0)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_58,local_5f8,local_5f0)" (identifier "FUN_004a65b0") (argument_list "(&local_58,local_5f8,local_5f0)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_5f8") (, ",") (identifier "local_5f0") () ")"))))) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }" ({ "{") (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" (identifier "local_68") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_60 = plVar3[3];" (assignment_expression "lStack_60 = plVar3[3]" (identifier "lStack_60") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" (identifier "local_68") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_78 = (long *)*plVar3;" (assignment_expression "local_78 = (long *)*plVar3" (identifier "local_78") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_70 = plVar3[1];" (assignment_expression "local_70 = plVar3[1]" (identifier "local_70") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_70 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_70 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_70 < 2" (binary_expression "0x7fffffffffffffffU - local_70" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_70")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_78," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_78," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_78," )",2)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" (identifier "local_98") (= "=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }" ({ "{") (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" (identifier "local_88") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_80 = plVar3[3];" (assignment_expression "lStack_80 = plVar3[3]" (identifier "lStack_80") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" (identifier "local_88") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_98 = (long *)*plVar3;" (assignment_expression "local_98 = (long *)*plVar3" (identifier "local_98") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_90 = plVar3[1];" (assignment_expression "local_90 = plVar3[1]" (identifier "local_90") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_d8 = local_c8;" (assignment_expression "local_d8 = local_c8" (identifier "local_d8") (= "=") (identifier "local_c8")) (; ";")) (expression_statement "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);" (call_expression "FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98)" (identifier "FUN_00270b50") (argument_list "(&local_d8,local_98,local_90 + (long)local_98)" (( "(") (pointer_expression "&local_d8" (& "&") (identifier "local_d8")) (, ",") (identifier "local_98") (, ",") (binary_expression "local_90 + (long)local_98" (identifier "local_90") (+ "+") (cast_expression "(long)local_98" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_98"))) () ")"))) (; ";")) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_498 != auStack_488) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_498 != auStack_488)" (( "(") (binary_expression "local_498 != auStack_488" (identifier "local_498") (!= "!=") (identifier "auStack_488")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00271120(&local_58,&local_d8,local_658);" (call_expression "FUN_00271120(&local_58,&local_d8,local_658)" (identifier "FUN_00271120") (argument_list "(&local_58,&local_d8,local_658)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_d8" (& "&") (identifier "local_d8")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_d8 != local_c8)" (( "(") (binary_expression "local_d8 != local_c8" (identifier "local_d8") (!= "!=") (identifier "local_c8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_478,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_478,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_478,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_478" (& "&") (identifier "local_478")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_470 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_470 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_470 < 2" (binary_expression "0x7fffffffffffffffU - local_470" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_470")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_478," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_478," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_478," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_478," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_478," )",2)" (( "(") (pointer_expression "&local_478" (& "&") (identifier "local_478")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_478 != auStack_468) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_478 != auStack_468)" (( "(") (binary_expression "local_478 != auStack_468" (identifier "local_478") (!= "!=") (identifier "auStack_468")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,&local_78,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_002707c0(&local_458,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_458,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_458,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_458" (& "&") (identifier "local_458")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_450 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_450 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_450 < 2" (binary_expression "0x7fffffffffffffffU - local_450" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_450")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_458," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_458," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_458," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_458," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_458," )",2)" (( "(") (pointer_expression "&local_458" (& "&") (identifier "local_458")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_458 != auStack_448) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_458 != auStack_448)" (( "(") (binary_expression "local_458 != auStack_448" (identifier "local_458") (!= "!=") (identifier "auStack_448")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,&local_78)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_438,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_438,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_438,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_438" (& "&") (identifier "local_438")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_430 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_430 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_430 < 2" (binary_expression "0x7fffffffffffffffU - local_430" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_430")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_438," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_438," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_438," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_438," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_438," )",2)" (( "(") (pointer_expression "&local_438" (& "&") (identifier "local_438")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_438 != auStack_428) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_438 != auStack_428)" (( "(") (binary_expression "local_438 != auStack_428" (identifier "local_438") (!= "!=") (identifier "auStack_428")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,&local_78)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_418,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_418,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_418,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_418" (& "&") (identifier "local_418")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_410 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_410 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_410 < 2" (binary_expression "0x7fffffffffffffffU - local_410" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_410")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_418," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_418," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_418," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_418," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_418," )",2)" (( "(") (pointer_expression "&local_418" (& "&") (identifier "local_418")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_418 != auStack_408) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_418 != auStack_408)" (( "(") (binary_expression "local_418 != auStack_408" (identifier "local_418") (!= "!=") (identifier "auStack_408")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,&local_78)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,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_678") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_002707c0(&local_3f8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_3f8,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_3f8,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_3f8" (& "&") (identifier "local_3f8")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_3f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_3f0 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_3f0 < 2" (binary_expression "0x7fffffffffffffffU - local_3f0" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_3f0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_3f8," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_3f8," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_3f8," )",2)" (( "(") (pointer_expression "&local_3f8" (& "&") (identifier "local_3f8")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_3f8 != auStack_3e8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_3f8 != auStack_3e8)" (( "(") (binary_expression "local_3f8 != auStack_3e8" (identifier "local_3f8") (!= "!=") (identifier "auStack_3e8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_98,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_b8,&local_98,&local_78)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,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_b8" (& "&") (identifier "local_b8")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,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_678") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,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_678") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_d8,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_d8,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_d8,local_618,local_6b8)" (( "(") (pointer_expression "&local_d8" (& "&") (identifier "local_d8")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_002707c0(&local_58,&DAT_00553789,&local_d8);" (call_expression "FUN_002707c0(&local_58,&DAT_00553789,&local_d8)" (identifier "FUN_002707c0") (argument_list "(&local_58,&DAT_00553789,&local_d8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&DAT_00553789" (& "&") (identifier "DAT_00553789")) (, ",") (pointer_expression "&local_d8" (& "&") (identifier "local_d8")) () ")"))) (; ";")) (if_statement "if (local_50 == 0x7fffffffffffffff) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(local_50 == 0x7fffffffffffffff)" (( "(") (binary_expression "local_50 == 0x7fffffffffffffff" (identifier "local_50") (== "==") (number_literal "0x7fffffffffffffff")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_58,&DAT_0058013f,1)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_58,&DAT_0058013f,1)" (identifier "FUN_004a65b0") (argument_list "(&local_58,&DAT_0058013f,1)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&DAT_0058013f" (& "&") (identifier "DAT_0058013f")) (, ",") (number_literal "1") () ")"))))) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }\n  else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_68 = plVar3[2];\n    lStack_60 = plVar3[3];\n  }" ({ "{") (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" (identifier "local_68") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_60 = plVar3[3];" (assignment_expression "lStack_60 = plVar3[3]" (identifier "lStack_60") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_68 = plVar3[2];\n    local_78 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_68 = plVar3[2];" (assignment_expression "local_68 = plVar3[2]" (identifier "local_68") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_78 = (long *)*plVar3;" (assignment_expression "local_78 = (long *)*plVar3" (identifier "local_78") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_70 = plVar3[1];" (assignment_expression "local_70 = plVar3[1]" (identifier "local_70") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_78,local_5f8,local_5f0)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_78,local_5f8,local_5f0)" (identifier "FUN_004a65b0") (argument_list "(&local_78,local_5f8,local_5f0)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_5f8") (, ",") (identifier "local_5f0") () ")"))))) (; ";")) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" (identifier "local_98") (= "=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }\n  else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_88 = plVar3[2];\n    lStack_80 = plVar3[3];\n  }" ({ "{") (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" (identifier "local_88") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_80 = plVar3[3];" (assignment_expression "lStack_80 = plVar3[3]" (identifier "lStack_80") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_88 = plVar3[2];\n    local_98 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_88 = plVar3[2];" (assignment_expression "local_88 = plVar3[2]" (identifier "local_88") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_98 = (long *)*plVar3;" (assignment_expression "local_98 = (long *)*plVar3" (identifier "local_98") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_90 = plVar3[1];" (assignment_expression "local_90 = plVar3[1]" (identifier "local_90") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_90 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_90 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_90 < 2" (binary_expression "0x7fffffffffffffffU - local_90" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_90")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_98," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_98," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_98," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_98," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_98," )",2)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_b8 = &local_a8;" (assignment_expression "local_b8 = &local_a8" (identifier "local_b8") (= "=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_a8 = plVar3[2];\n    lStack_a0 = plVar3[3];\n  }\n  else {\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_a8 = plVar3[2];\n    lStack_a0 = plVar3[3];\n  }" ({ "{") (expression_statement "local_a8 = plVar3[2];" (assignment_expression "local_a8 = plVar3[2]" (identifier "local_a8") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_a0 = plVar3[3];" (assignment_expression "lStack_a0 = plVar3[3]" (identifier "lStack_a0") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_a8 = plVar3[2];\n    local_b8 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_a8 = plVar3[2];" (assignment_expression "local_a8 = plVar3[2]" (identifier "local_a8") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_b8 = (long *)*plVar3;" (assignment_expression "local_b8 = (long *)*plVar3" (identifier "local_b8") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_b0 = plVar3[1];" (assignment_expression "local_b0 = plVar3[1]" (identifier "local_b0") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_f8 = local_e8;" (assignment_expression "local_f8 = local_e8" (identifier "local_f8") (= "=") (identifier "local_e8")) (; ";")) (expression_statement "FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8);" (call_expression "FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8)" (identifier "FUN_00270b50") (argument_list "(&local_f8,local_b8,local_b0 + (long)local_b8)" (( "(") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) (, ",") (identifier "local_b8") (, ",") (binary_expression "local_b0 + (long)local_b8" (identifier "local_b0") (+ "+") (cast_expression "(long)local_b8" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_b8"))) () ")"))) (; ";")) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,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_f8" (& "&") (identifier "local_f8")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_f8 != local_e8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_f8 != local_e8)" (( "(") (binary_expression "local_f8 != local_e8" (identifier "local_f8") (!= "!=") (identifier "local_e8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_d8 != local_c8)" (( "(") (binary_expression "local_d8 != local_c8" (identifier "local_d8") (!= "!=") (identifier "local_c8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_638);" (call_expression "FUN_00271120(&local_98,&local_78,local_638)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_638)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_638") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_638);" (call_expression "FUN_00271120(&local_78,&local_58,local_638)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_638)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_638") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0);" (call_expression "FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,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_98" (& "&") (identifier "local_98")) (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,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_98" (& "&") (identifier "local_98")) (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0);" (call_expression "FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,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_98" (& "&") (identifier "local_98")) (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,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_98" (& "&") (identifier "local_98")) (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_78,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_78,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_78,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_78,local_658);" (call_expression "FUN_00271120(&local_98,&local_78,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_78,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,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_98" (& "&") (identifier "local_98")) (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,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_78" (& "&") (identifier "local_78")) (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,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_78" (& "&") (identifier "local_78")) (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,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_78" (& "&") (identifier "local_78")) (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,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_78" (& "&") (identifier "local_78")) (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,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_78" (& "&") (identifier "local_78")) (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,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_78" (& "&") (identifier "local_78")) (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,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_78" (& "&") (identifier "local_78")) (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,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_78" (& "&") (identifier "local_78")) (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_3d8,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_3d8" (& "&") (identifier "local_3d8")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_3d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_3d0 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_3d0 < 2" (binary_expression "0x7fffffffffffffffU - local_3d0" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_3d0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_3d8," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_3d8," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_3d8," )",2)" (( "(") (pointer_expression "&local_3d8" (& "&") (identifier "local_3d8")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_3d8 != auStack_3c8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_3d8 != auStack_3c8)" (( "(") (binary_expression "local_3d8 != auStack_3c8" (identifier "local_3d8") (!= "!=") (identifier "auStack_3c8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_98,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_b8,&local_98,&local_78)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0);" (call_expression "FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,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_b8" (& "&") (identifier "local_b8")) (, ",") (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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_3b8,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_3b8" (& "&") (identifier "local_3b8")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_3b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_3b0 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_3b0 < 2" (binary_expression "0x7fffffffffffffffU - local_3b0" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_3b0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_3b8," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_3b8," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_3b8," )",2)" (( "(") (pointer_expression "&local_3b8" (& "&") (identifier "local_3b8")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_3b8 != auStack_3a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_3b8 != auStack_3a8)" (( "(") (binary_expression "local_3b8 != auStack_3a8" (identifier "local_3b8") (!= "!=") (identifier "auStack_3a8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_98,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_b8,&local_98,&local_78)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,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_b8" (& "&") (identifier "local_b8")) (, ",") (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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_398,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_398,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_398,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_398" (& "&") (identifier "local_398")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_390 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_390 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_390 < 2" (binary_expression "0x7fffffffffffffffU - local_390" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_390")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_398," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_398," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_398," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_398," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_398," )",2)" (( "(") (pointer_expression "&local_398" (& "&") (identifier "local_398")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_398 != auStack_388) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_398 != auStack_388)" (( "(") (binary_expression "local_398 != auStack_388" (identifier "local_398") (!= "!=") (identifier "auStack_388")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_98,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_b8,&local_98,&local_78)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0);" (call_expression "FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,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_b8" (& "&") (identifier "local_b8")) (, ",") (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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_378,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_378,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_378,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_378" (& "&") (identifier "local_378")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_370 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_370 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_370 < 2" (binary_expression "0x7fffffffffffffffU - local_370" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_370")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_378," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_378," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_378," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_378," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_378," )",2)" (( "(") (pointer_expression "&local_378" (& "&") (identifier "local_378")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_378 != auStack_368) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_378 != auStack_368)" (( "(") (binary_expression "local_378 != auStack_368" (identifier "local_378") (!= "!=") (identifier "auStack_368")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_98,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_b8,&local_98,&local_78)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,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_b8" (& "&") (identifier "local_b8")) (, ",") (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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_358,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_358,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_358,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_358" (& "&") (identifier "local_358")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_350 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_350 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_350 < 2" (binary_expression "0x7fffffffffffffffU - local_350" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_350")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_358," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_358," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_358," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_358," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_358," )",2)" (( "(") (pointer_expression "&local_358" (& "&") (identifier "local_358")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_358 != auStack_348) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_358 != auStack_348)" (( "(") (binary_expression "local_358 != auStack_348" (identifier "local_358") (!= "!=") (identifier "auStack_348")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_98,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_b8,&local_98,&local_78)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,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_b8" (& "&") (identifier "local_b8")) (, ",") (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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_338,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_338,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_338,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_338" (& "&") (identifier "local_338")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_330 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_330 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_330 < 2" (binary_expression "0x7fffffffffffffffU - local_330" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_330")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_338," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_338," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_338," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_338," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_338," )",2)" (( "(") (pointer_expression "&local_338" (& "&") (identifier "local_338")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_338 != auStack_328) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_338 != auStack_328)" (( "(") (binary_expression "local_338 != auStack_328" (identifier "local_338") (!= "!=") (identifier "auStack_328")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,&local_78)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,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_98" (& "&") (identifier "local_98")) (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_318,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_318,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_318,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_318" (& "&") (identifier "local_318")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_310 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_310 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_310 < 2" (binary_expression "0x7fffffffffffffffU - local_310" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_310")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_318," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_318," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_318," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_318," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_318," )",2)" (( "(") (pointer_expression "&local_318" (& "&") (identifier "local_318")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_318 != auStack_308) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_318 != auStack_308)" (( "(") (binary_expression "local_318 != auStack_308" (identifier "local_318") (!= "!=") (identifier "auStack_308")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,&local_78)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,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_98" (& "&") (identifier "local_98")) (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_2f8,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_2f8" (& "&") (identifier "local_2f8")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_2f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_2f0 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_2f0 < 2" (binary_expression "0x7fffffffffffffffU - local_2f0" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_2f0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_2f8," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_2f8," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_2f8," )",2)" (( "(") (pointer_expression "&local_2f8" (& "&") (identifier "local_2f8")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_2f8 != auStack_2e8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_2f8 != auStack_2e8)" (( "(") (binary_expression "local_2f8 != auStack_2e8" (identifier "local_2f8") (!= "!=") (identifier "auStack_2e8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,&local_78)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,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_98" (& "&") (identifier "local_98")) (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_2d8,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_2d8" (& "&") (identifier "local_2d8")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_2d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_2d0 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_2d0 < 2" (binary_expression "0x7fffffffffffffffU - local_2d0" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_2d0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_2d8," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_2d8," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_2d8," )",2)" (( "(") (pointer_expression "&local_2d8" (& "&") (identifier "local_2d8")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_2d8 != auStack_2c8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_2d8 != auStack_2c8)" (( "(") (binary_expression "local_2d8 != auStack_2c8" (identifier "local_2d8") (!= "!=") (identifier "auStack_2c8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,&local_78)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,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_98" (& "&") (identifier "local_98")) (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_2b8,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_2b8" (& "&") (identifier "local_2b8")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_2b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_2b0 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_2b0 < 2" (binary_expression "0x7fffffffffffffffU - local_2b0" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_2b0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_2b8," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_2b8," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_2b8," )",2)" (( "(") (pointer_expression "&local_2b8" (& "&") (identifier "local_2b8")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_2b8 != auStack_2a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_2b8 != auStack_2a8)" (( "(") (binary_expression "local_2b8 != auStack_2a8" (identifier "local_2b8") (!= "!=") (identifier "auStack_2a8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,&local_78)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,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_98" (& "&") (identifier "local_98")) (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_298,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_298,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_298,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_298" (& "&") (identifier "local_298")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_290 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_290 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_290 < 2" (binary_expression "0x7fffffffffffffffU - local_290" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_290")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_298," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_298," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_298," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_298," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_298," )",2)" (( "(") (pointer_expression "&local_298" (& "&") (identifier "local_298")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_298 != auStack_288) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_298 != auStack_288)" (( "(") (binary_expression "local_298 != auStack_288" (identifier "local_298") (!= "!=") (identifier "auStack_288")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,&local_78)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,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_98" (& "&") (identifier "local_98")) (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_278,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_278,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_278,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_278" (& "&") (identifier "local_278")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_270 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_270 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_270 < 2" (binary_expression "0x7fffffffffffffffU - local_270" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_270")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_278," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_278," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_278," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_278," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_278," )",2)" (( "(") (pointer_expression "&local_278" (& "&") (identifier "local_278")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_278 != auStack_268) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_278 != auStack_268)" (( "(") (binary_expression "local_278 != auStack_268" (identifier "local_278") (!= "!=") (identifier "auStack_268")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,&local_78)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1);" (call_expression "FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,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_98" (& "&") (identifier "local_98")) (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_258,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_258,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_258,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_258" (& "&") (identifier "local_258")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_250 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_250 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_250 < 2" (binary_expression "0x7fffffffffffffffU - local_250" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_250")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_258," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_258," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_258," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_258," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_258," )",2)" (( "(") (pointer_expression "&local_258" (& "&") (identifier "local_258")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_258 != auStack_248) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_258 != auStack_248)" (( "(") (binary_expression "local_258 != auStack_248" (identifier "local_258") (!= "!=") (identifier "auStack_248")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,&local_78)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1);" (call_expression "FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,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_98" (& "&") (identifier "local_98")) (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_238,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_238,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_238,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_238" (& "&") (identifier "local_238")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_230 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_230 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_230 < 2" (binary_expression "0x7fffffffffffffffU - local_230" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_230")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_238," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_238," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_238," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_238," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_238," )",2)" (( "(") (pointer_expression "&local_238" (& "&") (identifier "local_238")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_238 != auStack_228) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_238 != auStack_228)" (( "(") (binary_expression "local_238 != auStack_228" (identifier "local_238") (!= "!=") (identifier "auStack_228")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,&local_78)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1);" (call_expression "FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,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_98" (& "&") (identifier "local_98")) (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_218,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_218,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_218,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_218" (& "&") (identifier "local_218")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_210 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_210 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_210 < 2" (binary_expression "0x7fffffffffffffffU - local_210" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_210")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_218," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_218," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_218," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_218," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_218," )",2)" (( "(") (pointer_expression "&local_218" (& "&") (identifier "local_218")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_218 != auStack_208) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_218 != auStack_208)" (( "(") (binary_expression "local_218 != auStack_208" (identifier "local_218") (!= "!=") (identifier "auStack_208")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_98,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_b8,&local_98,&local_78)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,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_b8" (& "&") (identifier "local_b8")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_1f8,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_1f8" (& "&") (identifier "local_1f8")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_1f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_1f0 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_1f0 < 2" (binary_expression "0x7fffffffffffffffU - local_1f0" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_1f0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_1f8," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_1f8," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_1f8," )",2)" (( "(") (pointer_expression "&local_1f8" (& "&") (identifier "local_1f8")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_1f8 != auStack_1e8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_1f8 != auStack_1e8)" (( "(") (binary_expression "local_1f8 != auStack_1e8" (identifier "local_1f8") (!= "!=") (identifier "auStack_1e8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,&local_78)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_1d8,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_1d8" (& "&") (identifier "local_1d8")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_1d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_1d0 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_1d0 < 2" (binary_expression "0x7fffffffffffffffU - local_1d0" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_1d0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_1d8," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_1d8," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_1d8," )",2)" (( "(") (pointer_expression "&local_1d8" (& "&") (identifier "local_1d8")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_1d8 != auStack_1c8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_1d8 != auStack_1c8)" (( "(") (binary_expression "local_1d8 != auStack_1c8" (identifier "local_1d8") (!= "!=") (identifier "auStack_1c8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_98,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_b8,&local_98,&local_78)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,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_b8" (& "&") (identifier "local_b8")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_1b8,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_1b8" (& "&") (identifier "local_1b8")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_1b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_1b0 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_1b0 < 2" (binary_expression "0x7fffffffffffffffU - local_1b0" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_1b0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_1b8," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_1b8," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_1b8," )",2)" (( "(") (pointer_expression "&local_1b8" (& "&") (identifier "local_1b8")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_1b8 != auStack_1a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_1b8 != auStack_1a8)" (( "(") (binary_expression "local_1b8 != auStack_1a8" (identifier "local_1b8") (!= "!=") (identifier "auStack_1a8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_98,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_b8,&local_98,&local_78)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,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_b8" (& "&") (identifier "local_b8")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_198,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_198,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_198,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_198" (& "&") (identifier "local_198")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_190 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_190 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_190 < 2" (binary_expression "0x7fffffffffffffffU - local_190" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_190")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_198," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_198," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_198," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_198," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_198," )",2)" (( "(") (pointer_expression "&local_198" (& "&") (identifier "local_198")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_198 != auStack_188) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_198 != auStack_188)" (( "(") (binary_expression "local_198 != auStack_188" (identifier "local_198") (!= "!=") (identifier "auStack_188")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,&local_78);" (call_expression "FUN_00271120(&local_98,&local_58,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,&local_78)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_178,&DAT_00552f2e,local_618);" (call_expression "FUN_002707c0(&local_178,&DAT_00552f2e,local_618)" (identifier "FUN_002707c0") (argument_list "(&local_178,&DAT_00552f2e,local_618)" (( "(") (pointer_expression "&local_178" (& "&") (identifier "local_178")) (, ",") (pointer_expression "&DAT_00552f2e" (& "&") (identifier "DAT_00552f2e")) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_170 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_170 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_170 < 2" (binary_expression "0x7fffffffffffffffU - local_170" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_170")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_178," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_178," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_178," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_178," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_178," )",2)" (( "(") (pointer_expression "&local_178" (& "&") (identifier "local_178")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_178 != auStack_168) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_178 != auStack_168)" (( "(") (binary_expression "local_178 != auStack_168" (identifier "local_178") (!= "!=") (identifier "auStack_168")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00270c00(&local_98,&local_58,&local_5f8);" (call_expression "FUN_00270c00(&local_98,&local_58,&local_5f8)" (identifier "FUN_00270c00") (argument_list "(&local_98,&local_58,&local_5f8)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_5f8" (& "&") (identifier "local_5f8")) () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_b8,&local_98,&local_78);" (call_expression "FUN_00271120(&local_b8,&local_98,&local_78)" (identifier "FUN_00271120") (argument_list "(&local_b8,&local_98,&local_78)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,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_b8" (& "&") (identifier "local_b8")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,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_678") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_002707c0(&local_158,"( PLT ",local_618);" (call_expression "FUN_002707c0(&local_158,"( PLT ",local_618)" (identifier "FUN_002707c0") (argument_list "(&local_158,"( PLT ",local_618)" (( "(") (pointer_expression "&local_158" (& "&") (identifier "local_158")) (, ",") (string_literal ""( PLT "" (" """) (string_content "( PLT ") (" """)) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_150 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_150 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_150 < 2" (binary_expression "0x7fffffffffffffffU - local_150" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_150")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_158," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_158," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_158," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_158," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_158," )",2)" (( "(") (pointer_expression "&local_158" (& "&") (identifier "local_158")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_158 != auStack_148) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_158 != auStack_148)" (( "(") (binary_expression "local_158 != auStack_148" (identifier "local_158") (!= "!=") (identifier "auStack_148")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,&local_78,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_138,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_138,"( GOT ",local_618)" (identifier "FUN_002707c0") (argument_list "(&local_138,"( GOT ",local_618)" (( "(") (pointer_expression "&local_138" (& "&") (identifier "local_138")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_130 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_130 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_130 < 2" (binary_expression "0x7fffffffffffffffU - local_130" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_130")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_138," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_138," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_138," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_138," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_138," )",2)" (( "(") (pointer_expression "&local_138" (& "&") (identifier "local_138")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_138 != auStack_128) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_138 != auStack_128)" (( "(") (binary_expression "local_138 != auStack_128" (identifier "local_138") (!= "!=") (identifier "auStack_128")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,&local_78,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,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_58" (& "&") (identifier "local_58")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_118,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_118,"( GOT ",local_618)" (identifier "FUN_002707c0") (argument_list "(&local_118,"( GOT ",local_618)" (( "(") (pointer_expression "&local_118" (& "&") (identifier "local_118")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_110 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_110 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_110 < 2" (binary_expression "0x7fffffffffffffffU - local_110" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_110")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_118," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_118," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_118," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_118," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_118," )",2)" (( "(") (pointer_expression "&local_118" (& "&") (identifier "local_118")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_118 != auStack_108) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_118 != auStack_108)" (( "(") (binary_expression "local_118 != auStack_108" (identifier "local_118") (!= "!=") (identifier "auStack_108")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,&local_78,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_f8,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_f8,"( GOT ",local_618)" (identifier "FUN_002707c0") (argument_list "(&local_f8,"( GOT ",local_618)" (( "(") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_f0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_f0 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_f0 < 2" (binary_expression "0x7fffffffffffffffU - local_f0" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_f0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_f8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_f8," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_f8," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_f8," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_f8," )",2)" (( "(") (pointer_expression "&local_f8" (& "&") (identifier "local_f8")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_f8 != local_e8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_f8 != local_e8)" (( "(") (binary_expression "local_f8 != local_e8" (identifier "local_f8") (!= "!=") (identifier "local_e8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,&local_78,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,local_698);" (call_expression "FUN_00271120(&local_98,&local_58,local_698)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,local_698)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_698") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_698);" (call_expression "FUN_00271120(&local_78,&local_58,local_698)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_698)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_698") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,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_678") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,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_678") (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_658);" (call_expression "FUN_00271120(&local_78,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_658)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_d8,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_d8,"( GOT ",local_618)" (identifier "FUN_002707c0") (argument_list "(&local_d8,"( GOT ",local_618)" (( "(") (pointer_expression "&local_d8" (& "&") (identifier "local_d8")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_d0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_d0 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_d0 < 2" (binary_expression "0x7fffffffffffffffU - local_d0" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_d0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_d8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_d8," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_d8," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_d8," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_d8," )",2)" (( "(") (pointer_expression "&local_d8" (& "&") (identifier "local_d8")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_d8 != local_c8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_d8 != local_c8)" (( "(") (binary_expression "local_d8 != local_c8" (identifier "local_d8") (!= "!=") (identifier "local_c8")) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,&local_78,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_b8,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_b8,"( GOT ",local_618)" (identifier "FUN_002707c0") (argument_list "(&local_b8,"( GOT ",local_618)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (0x7fffffffffffffffU - local_b0 < 2) {\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(0x7fffffffffffffffU - local_b0 < 2)" (( "(") (binary_expression "0x7fffffffffffffffU - local_b0 < 2" (binary_expression "0x7fffffffffffffffU - local_b0" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_b0")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_b8," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_b8," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_b8," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_b8," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_b8," )",2)" (( "(") (pointer_expression "&local_b8" (& "&") (identifier "local_b8")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }\n  else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n    local_48 = plVar3[2];\n    lStack_40 = plVar3[3];\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" (else "else") (compound_statement "{\n    local_48 = plVar3[2];\n    local_58 = (long *)*plVar3;\n  }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_b8 != &local_a8) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_b8 != &local_a8)" (( "(") (binary_expression "local_b8 != &local_a8" (identifier "local_b8") (!= "!=") (pointer_expression "&local_a8" (& "&") (identifier "local_a8"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,&local_78,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_5d8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5d8)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_5d8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_5d8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n    FUN_0049e330();\n  }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n    FUN_0049e330();\n  }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_98,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_98,"( GOT ",local_618)" (identifier "FUN_002707c0") (argument_list "(&local_98,"( GOT ",local_618)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (1 < 0x7fffffffffffffffU - local_90) {\n                    \n    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n    local_58 = &local_48;\n    if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }\n    local_50 = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78 = &local_68;\n                    \n    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n    FUN_00271120(&local_98,&local_58,local_658);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n    param_1[0x6b] = uVar2;\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n    param_1[0x6c] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6d] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6e] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_002707c0(&local_78,"( GOT ",local_618);\n    if (1 < 0x7fffffffffffffffU - local_70) {\n                    \n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    \n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    \n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    \n      FUN_00271120(&local_78,&local_58,local_698);\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" (if "if") (parenthesized_expression "(1 < 0x7fffffffffffffffU - local_90)" (( "(") (binary_expression "1 < 0x7fffffffffffffffU - local_90" (number_literal "1") (< "<") (binary_expression "0x7fffffffffffffffU - local_90" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_90"))) () ")")) (compound_statement "{\n                    \n    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);\n    local_58 = &local_48;\n    if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }\n    local_50 = plVar3[1];\n    *plVar3 = (long)(plVar3 + 2);\n    plVar3[1] = 0;\n    *(undefined1 *)(plVar3 + 2) = 0;\n    local_78 = &local_68;\n                    \n    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,&local_78,local_6b8);\n                    \n    FUN_00271120(&local_98,&local_58,local_658);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);\n    param_1[0x6b] = uVar2;\n    if (local_98 != &local_88) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);\n    param_1[0x6c] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5d8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6d] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_00270e90(&local_58,local_618,local_6b8);\n                    \n    FUN_00271120(&local_78,&local_58,local_5b8);\n                    \n    uVar2 = FUN_0049cb60(0x50);\n                    \n    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);\n    param_1[0x6e] = uVar2;\n    if (local_78 != &local_68) {\n      FUN_0049e330();\n    }\n    if (local_58 != &local_48) {\n      FUN_0049e330();\n    }\n                    \n    FUN_002707c0(&local_78,"( GOT ",local_618);\n    if (1 < 0x7fffffffffffffffU - local_70) {\n                    \n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    \n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    \n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    \n      FUN_00271120(&local_78,&local_58,local_698);\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }\n                    \n                    \n    FUN_004dcc60("basic_string::append");\n  }" ({ "{") (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_98," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_98," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_98," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_98," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_98," )",2)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }\n    else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n      local_48 = plVar3[2];\n      lStack_40 = plVar3[3];\n    }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }" (else "else") (compound_statement "{\n      local_48 = plVar3[2];\n      local_58 = (long *)*plVar3;\n    }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_78 = &local_68;" (assignment_expression "local_78 = &local_68" (identifier "local_78") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_78,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_78,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n      FUN_0049e330();\n    }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_98 != &local_88) {\n      FUN_0049e330();\n    }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n      FUN_0049e330();\n    }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,&local_78,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_78,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,&local_78,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_98,&local_58,local_658);" (call_expression "FUN_00271120(&local_98,&local_58,local_658)" (identifier "FUN_00271120") (argument_list "(&local_98,&local_58,local_658)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_658") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,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_98" (& "&") (identifier "local_98")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_98 != &local_88) {\n      FUN_0049e330();\n    }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n      FUN_0049e330();\n    }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n      FUN_0049e330();\n    }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n      FUN_0049e330();\n    }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n      FUN_0049e330();\n    }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_5b8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5b8)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_5b8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_5b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "1") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n      FUN_0049e330();\n    }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n      FUN_0049e330();\n    }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n      FUN_0049e330();\n    }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_5d8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5d8)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_5d8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_5d8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n      FUN_0049e330();\n    }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n      FUN_0049e330();\n    }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n      FUN_0049e330();\n    }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,local_618,local_6b8);" (call_expression "FUN_00270e90(&local_58,local_618,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,local_618,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_618") (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_5b8);" (call_expression "FUN_00271120(&local_78,&local_58,local_5b8)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_5b8)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_5b8") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n      FUN_0049e330();\n    }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n      FUN_0049e330();\n    }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n      FUN_0049e330();\n    }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n      FUN_0049e330();\n    }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_002707c0(&local_78,"( GOT ",local_618);" (call_expression "FUN_002707c0(&local_78,"( GOT ",local_618)" (identifier "FUN_002707c0") (argument_list "(&local_78,"( GOT ",local_618)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (string_literal ""( GOT "" (" """) (string_content "( GOT ") (" """)) (, ",") (identifier "local_618") () ")"))) (; ";")) (if_statement "if (1 < 0x7fffffffffffffffU - local_70) {\n                    \n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    \n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    \n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    \n      FUN_00271120(&local_78,&local_58,local_698);\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }" (if "if") (parenthesized_expression "(1 < 0x7fffffffffffffffU - local_70)" (( "(") (binary_expression "1 < 0x7fffffffffffffffU - local_70" (number_literal "1") (< "<") (binary_expression "0x7fffffffffffffffU - local_70" (number_literal "0x7fffffffffffffffU") (- "-") (identifier "local_70"))) () ")")) (compound_statement "{\n                    \n      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);\n      local_58 = &local_48;\n      if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }\n      local_50 = plVar3[1];\n      *plVar3 = (long)(plVar3 + 2);\n      plVar3[1] = 0;\n      *(undefined1 *)(plVar3 + 2) = 0;\n      local_98 = &local_88;\n                    \n      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n                    \n      FUN_00270e90(&local_58,&local_98,local_6b8);\n                    \n      FUN_00271120(&local_78,&local_58,local_698);\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);\n      param_1[0x6f] = uVar2;\n      if (local_78 != &local_68) {\n        FUN_0049e330();\n      }\n      if (local_58 != &local_48) {\n        FUN_0049e330();\n      }\n      if (local_98 != &local_88) {\n        FUN_0049e330();\n      }\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x70] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x71] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x72] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x73] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x74] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x75] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x76] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x77] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x78] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x79] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7a] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7b] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7c] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7d] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7e] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x7f] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);\n      param_1[0x80] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);\n      param_1[0x81] = uVar2;\n                    \n      uVar2 = FUN_0049cb60(0x50);\n                    \n      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);\n      param_1[0x82] = uVar2;\n      if (local_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }\n      if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }\n      if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }\n      if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }\n      if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }\n      if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }\n      if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }\n      if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }\n      if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }\n      return;\n    }" ({ "{") (expression_statement "plVar3 = (long *)FUN_004a65b0(&local_78," )",2);" (assignment_expression "plVar3 = (long *)FUN_004a65b0(&local_78," )",2)" (identifier "plVar3") (= "=") (cast_expression "(long *)FUN_004a65b0(&local_78," )",2)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_004a65b0(&local_78," )",2)" (identifier "FUN_004a65b0") (argument_list "(&local_78," )",2)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (string_literal "" )"" (" """) (string_content " )") (" """)) (, ",") (number_literal "2") () ")"))))) (; ";")) (expression_statement "local_58 = &local_48;" (assignment_expression "local_58 = &local_48" (identifier "local_58") (= "=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) (; ";")) (if_statement "if ((long *)*plVar3 == plVar3 + 2) {\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }\n      else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }" (if "if") (parenthesized_expression "((long *)*plVar3 == plVar3 + 2)" (( "(") (binary_expression "(long *)*plVar3 == plVar3 + 2" (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3"))) (== "==") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2"))) () ")")) (compound_statement "{\n        local_48 = plVar3[2];\n        lStack_40 = plVar3[3];\n      }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "lStack_40 = plVar3[3];" (assignment_expression "lStack_40 = plVar3[3]" (identifier "lStack_40") (= "=") (subscript_expression "plVar3[3]" (identifier "plVar3") ([ "[") (number_literal "3") (] "]"))) (; ";")) (} "}")) (else_clause "else {\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }" (else "else") (compound_statement "{\n        local_48 = plVar3[2];\n        local_58 = (long *)*plVar3;\n      }" ({ "{") (expression_statement "local_48 = plVar3[2];" (assignment_expression "local_48 = plVar3[2]" (identifier "local_48") (= "=") (subscript_expression "plVar3[2]" (identifier "plVar3") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "local_58 = (long *)*plVar3;" (assignment_expression "local_58 = (long *)*plVar3" (identifier "local_58") (= "=") (cast_expression "(long *)*plVar3" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*plVar3" (* "*") (identifier "plVar3")))) (; ";")) (} "}")))) (expression_statement "local_50 = plVar3[1];" (assignment_expression "local_50 = plVar3[1]" (identifier "local_50") (= "=") (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*plVar3 = (long)(plVar3 + 2);" (assignment_expression "*plVar3 = (long)(plVar3 + 2)" (pointer_expression "*plVar3" (* "*") (identifier "plVar3")) (= "=") (cast_expression "(long)(plVar3 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "plVar3[1] = 0;" (assignment_expression "plVar3[1] = 0" (subscript_expression "plVar3[1]" (identifier "plVar3") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined1 *)(plVar3 + 2) = 0;" (assignment_expression "*(undefined1 *)(plVar3 + 2) = 0" (pointer_expression "*(undefined1 *)(plVar3 + 2)" (* "*") (cast_expression "(undefined1 *)(plVar3 + 2)" (( "(") (type_descriptor "undefined1 *" (type_identifier "undefined1") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar3 + 2)" (( "(") (binary_expression "plVar3 + 2" (identifier "plVar3") (+ "+") (number_literal "2")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_98 = &local_88;" (assignment_expression "local_98 = &local_88" (identifier "local_98") (= "=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) (; ";")) (expression_statement "FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);" (call_expression "FUN_00270b50(&local_98,local_58,local_50 + (long)local_58)" (identifier "FUN_00270b50") (argument_list "(&local_98,local_58,local_50 + (long)local_58)" (( "(") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (identifier "local_58") (, ",") (binary_expression "local_50 + (long)local_58" (identifier "local_50") (+ "+") (cast_expression "(long)local_58" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_58"))) () ")"))) (; ";")) (if_statement "if (local_58 != &local_48) {\n        FUN_0049e330();\n      }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n        FUN_0049e330();\n      }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_78 != &local_68) {\n        FUN_0049e330();\n      }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n        FUN_0049e330();\n      }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_00270e90(&local_58,&local_98,local_6b8);" (call_expression "FUN_00270e90(&local_58,&local_98,local_6b8)" (identifier "FUN_00270e90") (argument_list "(&local_58,&local_98,local_6b8)" (( "(") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (pointer_expression "&local_98" (& "&") (identifier "local_98")) (, ",") (identifier "local_6b8") () ")"))) (; ";")) (expression_statement "FUN_00271120(&local_78,&local_58,local_698);" (call_expression "FUN_00271120(&local_78,&local_58,local_698)" (identifier "FUN_00271120") (argument_list "(&local_78,&local_58,local_698)" (( "(") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_58" (& "&") (identifier "local_58")) (, ",") (identifier "local_698") () ")"))) (; ";")) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,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_78" (& "&") (identifier "local_78")) (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_78 != &local_68) {\n        FUN_0049e330();\n      }" (if "if") (parenthesized_expression "(local_78 != &local_68)" (( "(") (binary_expression "local_78 != &local_68" (identifier "local_78") (!= "!=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) () ")")) (compound_statement "{\n        FUN_0049e330();\n      }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_58 != &local_48) {\n        FUN_0049e330();\n      }" (if "if") (parenthesized_expression "(local_58 != &local_48)" (( "(") (binary_expression "local_58 != &local_48" (identifier "local_58") (!= "!=") (pointer_expression "&local_48" (& "&") (identifier "local_48"))) () ")")) (compound_statement "{\n        FUN_0049e330();\n      }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_98 != &local_88) {\n        FUN_0049e330();\n      }" (if "if") (parenthesized_expression "(local_98 != &local_88)" (( "(") (binary_expression "local_98 != &local_88" (identifier "local_98") (!= "!=") (pointer_expression "&local_88" (& "&") (identifier "local_88"))) () ")")) (compound_statement "{\n        FUN_0049e330();\n      }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar2 = FUN_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);" (call_expression "FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_0049cb60(0x50);" (assignment_expression "uVar2 = FUN_0049cb60(0x50)" (identifier "uVar2") (= "=") (call_expression "FUN_0049cb60(0x50)" (identifier "FUN_0049cb60") (argument_list "(0x50)" (( "(") (number_literal "0x50") () ")")))) (; ";")) (expression_statement "FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);" (call_expression "FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1)" (identifier "FUN_00267a20") (argument_list "(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,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_678") (, ",") (number_literal "0") (, ",") (number_literal "0xffffffffffffffff") (, ",") (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_5b8[0] != local_5a8) {\n        FUN_0049e330();\n      }" (if "if") (parenthesized_expression "(local_5b8[0] != local_5a8)" (( "(") (binary_expression "local_5b8[0] != local_5a8" (subscript_expression "local_5b8[0]" (identifier "local_5b8") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_5a8")) () ")")) (compound_statement "{\n        FUN_0049e330();\n      }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_5d8[0] != local_5c8) {\n        FUN_0049e330();\n      }" (if "if") (parenthesized_expression "(local_5d8[0] != local_5c8)" (( "(") (binary_expression "local_5d8[0] != local_5c8" (subscript_expression "local_5d8[0]" (identifier "local_5d8") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_5c8")) () ")")) (compound_statement "{\n        FUN_0049e330();\n      }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_5f8 != local_5e8) {\n        FUN_0049e330();\n      }" (if "if") (parenthesized_expression "(local_5f8 != local_5e8)" (( "(") (binary_expression "local_5f8 != local_5e8" (identifier "local_5f8") (!= "!=") (identifier "local_5e8")) () ")")) (compound_statement "{\n        FUN_0049e330();\n      }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_618[0] != local_608) {\n        FUN_0049e330();\n      }" (if "if") (parenthesized_expression "(local_618[0] != local_608)" (( "(") (binary_expression "local_618[0] != local_608" (subscript_expression "local_618[0]" (identifier "local_618") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_608")) () ")")) (compound_statement "{\n        FUN_0049e330();\n      }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_638[0] != local_628) {\n        FUN_0049e330();\n      }" (if "if") (parenthesized_expression "(local_638[0] != local_628)" (( "(") (binary_expression "local_638[0] != local_628" (subscript_expression "local_638[0]" (identifier "local_638") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_628")) () ")")) (compound_statement "{\n        FUN_0049e330();\n      }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_658[0] != local_648) {\n        FUN_0049e330();\n      }" (if "if") (parenthesized_expression "(local_658[0] != local_648)" (( "(") (binary_expression "local_658[0] != local_648" (subscript_expression "local_658[0]" (identifier "local_658") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_648")) () ")")) (compound_statement "{\n        FUN_0049e330();\n      }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_678[0] != local_668) {\n        FUN_0049e330();\n      }" (if "if") (parenthesized_expression "(local_678[0] != local_668)" (( "(") (binary_expression "local_678[0] != local_668" (subscript_expression "local_678[0]" (identifier "local_678") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_668")) () ")")) (compound_statement "{\n        FUN_0049e330();\n      }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_698[0] != local_688) {\n        FUN_0049e330();\n      }" (if "if") (parenthesized_expression "(local_698[0] != local_688)" (( "(") (binary_expression "local_698[0] != local_688" (subscript_expression "local_698[0]" (identifier "local_698") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_688")) () ")")) (compound_statement "{\n        FUN_0049e330();\n      }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_6b8[0] != local_6a8) {\n        FUN_0049e330();\n      }" (if "if") (parenthesized_expression "(local_6b8[0] != local_6a8)" (( "(") (binary_expression "local_6b8[0] != local_6a8" (subscript_expression "local_6b8[0]" (identifier "local_6b8") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "local_6a8")) () ")")) (compound_statement "{\n        FUN_0049e330();\n      }" ({ "{") (expression_statement "FUN_0049e330();" (call_expression "FUN_0049e330()" (identifier "FUN_0049e330") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}"))) (expression_statement "FUN_004dcc60("basic_string::append");" (call_expression "FUN_004dcc60("basic_string::append")" (identifier "FUN_004dcc60") (argument_list "("basic_string::append")" (( "(") (string_literal ""basic_string::append"" (" """) (string_content "basic_string::append") (" """)) () ")"))) (; ";")) (} "}")))

/* DWARF original prototype: void Arm_reloc_property_table(Arm_reloc_property_table * this) */

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

{
  type_1 **var_51;
  type_1 *pAVar2;
  long *var_57;
  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_4;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_5;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_6;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_7;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_8;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_9;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_10;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_11;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_12;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_13;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_14;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_15;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_16;
  basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3> var_17;
  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;
  
  var_46._M_dataplus._M_p = (pointer)&var_46.field_2;
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_48*>(&var_46,&DAT_00552e9f);
  A.s_expression_._M_dataplus._M_p = (pointer)&A.s_expression_.field_2;
                    /* try { // try from 002682fa to 002682fe has its CatchHandler @ 0026fddc */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&A.s_expression_,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
  var_46._M_dataplus._M_p = (pointer)&var_46.field_2;
                    /* try { // try from 00268327 to 0026832b has its CatchHandler @ 0026fdd4 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_48*>(&var_46,"GOT_ORG");
  GOT_ORG.s_expression_._M_dataplus._M_p = (pointer)&GOT_ORG.s_expression_.field_2;
                    /* try { // try from 00268350 to 00268354 has its CatchHandler @ 0026fdcc */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&GOT_ORG.s_expression_,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
  var_46._M_dataplus._M_p = (pointer)&var_46.field_2;
                    /* try { // try from 0026837d to 00268381 has its CatchHandler @ 0026fdf4 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_48*>(&var_46,"NONE");
  NONE.s_expression_._M_dataplus._M_p = (pointer)&NONE.s_expression_.field_2;
                    /* try { // try from 002683a6 to 002683aa has its CatchHandler @ 0026fdec */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&NONE.s_expression_,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
  var_46._M_dataplus._M_p = (pointer)&var_46.field_2;
                    /* try { // try from 002683d3 to 002683d7 has its CatchHandler @ 0026fdfc */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_48*>(&var_46,"P");
  P.s_expression_._M_dataplus._M_p = (pointer)&P.s_expression_.field_2;
                    /* try { // try from 002683fc to 00268400 has its CatchHandler @ 0026fb74 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&P.s_expression_,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
  var_46._M_dataplus._M_p = (pointer)&var_46.field_2;
                    /* try { // try from 00268429 to 0026842d has its CatchHandler @ 0026f8fc */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_48*>(&var_46,&DAT_00552eb8);
  Pa.s_expression_._M_dataplus._M_p = (pointer)&Pa.s_expression_.field_2;
                    /* try { // try from 00268452 to 00268456 has its CatchHandler @ 0026f8ac */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&Pa.s_expression_,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
  var_46._M_dataplus._M_p = (pointer)&var_46.field_2;
                    /* try { // try from 0026847f to 00268483 has its CatchHandler @ 0026f8f4 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_48*>(&var_46,&DAT_0058b3b4);
  S.s_expression_._M_dataplus._M_p = (pointer)&S.s_expression_.field_2;
                    /* try { // try from 002684a4 to 002684a8 has its CatchHandler @ 0026f86c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&S.s_expression_,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
  var_46._M_dataplus._M_p = (pointer)&var_46.field_2;
                    /* try { // try from 002684d1 to 002684d5 has its CatchHandler @ 0026f904 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_48*>(&var_46,&DAT_0054de65);
  T.s_expression_._M_dataplus._M_p = (pointer)&T.s_expression_.field_2;
                    /* try { // try from 002684fa to 002684fe has its CatchHandler @ 0026f88c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&T.s_expression_,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
  var_46._M_dataplus._M_p = (pointer)&var_46.field_2;
                    /* try { // try from 00268527 to 0026852b has its CatchHandler @ 0026f8cc */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_48*>(&var_46,&DAT_00580251);
  TLS.s_expression_._M_dataplus._M_p = (pointer)&TLS.s_expression_.field_2;
                    /* try { // try from 00268550 to 00268554 has its CatchHandler @ 0026f84c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&TLS.s_expression_,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
  var_46._M_dataplus._M_p = (pointer)&var_46.field_2;
                    /* try { // try from 0026857d to 00268581 has its CatchHandler @ 0026f8e4 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_48*>(&var_46,&DAT_00552ebb);
  tp.s_expression_._M_dataplus._M_p = (pointer)&tp.s_expression_.field_2;
                    /* try { // try from 002685a6 to 002685aa has its CatchHandler @ 0026f89c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&tp.s_expression_,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
  var_51 = var_52->table_;
  do {
    *var_51 = (type_1 *)0x0;
    var_51 = var_51 + 1;
  } while (var_52 + 1 != (function_1 *)var_51);
                    /* try { // try from 002685e5 to 002685e9 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00268613 to 00268617 has its CatchHandler @ 0026f85c */
  Arm_reloc_property::type_1
            (pAVar2,0,"R_ARM_NONE",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  var_52->table_[0] = pAVar2;
                    /* try { // try from 0026862d to 00268631 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026864d to 00268651 has its CatchHandler @ 0026f8ec */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00268666 to 0026866a has its CatchHandler @ 0026f87c */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00268670 to 00268674 has its CatchHandler @ 0026f8bc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 002686a0 to 002686a4 has its CatchHandler @ 0026f83c */
  Arm_reloc_property::type_1
            (pAVar2,1,"R_ARM_PC24",RT_STATIC,true,RC_ARM,&var_44,true,-1,true);
  var_52->table_[1] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 002686fb to 002686ff has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00268711 to 00268715 has its CatchHandler @ 0026f824 */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026871b to 0026871f has its CatchHandler @ 0026ff2c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026874c to 00268750 has its CatchHandler @ 0026ff14 */
  Arm_reloc_property::type_1
            (pAVar2,2,"R_ARM_ABS32",RT_STATIC,false,RC_DATA,&var_45,true,-1,false);
  var_52->table_[2] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 00268791 to 00268795 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 002687aa to 002687ae has its CatchHandler @ 0026ff0c */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 002687bc to 002687c0 has its CatchHandler @ 0026ff24 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 002687c6 to 002687ca has its CatchHandler @ 0026ff1c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 002687f3 to 002687f7 has its CatchHandler @ 0026fd84 */
  Arm_reloc_property::type_1
            (pAVar2,3,"R_ARM_REL32",RT_STATIC,false,RC_DATA,&var_44,true,-1,false);
  var_52->table_[3] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026884e to 00268852 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00268864 to 00268868 has its CatchHandler @ 0026fd7c */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026886e to 00268872 has its CatchHandler @ 0026feec */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026889f to 002688a3 has its CatchHandler @ 0026fee4 */
  Arm_reloc_property::type_1
            (pAVar2,4,"R_ARM_LDR_PC_G0",RT_STATIC,false,RC_ARM,&var_45,true,0,true);
  var_52->table_[4] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 002688e4 to 002688e8 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 002688ee to 002688f2 has its CatchHandler @ 0026fedc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026891a to 0026891e has its CatchHandler @ 0026fed4 */
  Arm_reloc_property::type_1
            (pAVar2,5,"R_ARM_ABS16",RT_STATIC,false,RC_DATA,&var_46,true,-1,true);
  var_52->table_[5] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 00268946 to 0026894a has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00268950 to 00268954 has its CatchHandler @ 0026fefc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026897c to 00268980 has its CatchHandler @ 0026fef4 */
  Arm_reloc_property::type_1
            (pAVar2,6,"R_ARM_ABS12",RT_STATIC,false,RC_ARM,&var_46,true,-1,true);
  var_52->table_[6] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 002689a8 to 002689ac has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 002689b2 to 002689b6 has its CatchHandler @ 0026ff04 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 002689de to 002689e2 has its CatchHandler @ 0026fb64 */
  Arm_reloc_property::type_1
            (pAVar2,7,"R_ARM_THM_ABS5",RT_STATIC,false,RC_THM16,&var_46,true,-1,true);
  var_52->table_[7] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 00268a0a to 00268a0e has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00268a14 to 00268a18 has its CatchHandler @ 0026fa6c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00268a40 to 00268a44 has its CatchHandler @ 0026fa54 */
  Arm_reloc_property::type_1
            (pAVar2,8,"R_ARM_ABS8",RT_STATIC,false,RC_DATA,&var_46,true,-1,true);
  var_52->table_[8] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 00268a73 to 00268a77 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_4,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_4._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f663 to 0026f667 has its CatchHandler @ 0026fa64 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 00268aa2 to 00268aa6 has its CatchHandler @ 0026fa64 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_4," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 00268afc to 00268b00 has its CatchHandler @ 0026f834 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_4._M_dataplus._M_p != &var_4.field_2) {
    var_50(var_4._M_dataplus._M_p);
  }
                    /* try { // try from 00268b35 to 00268b39 has its CatchHandler @ 0026f8b4 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00268b47 to 00268b4b has its CatchHandler @ 0026f914 */
  Parse_expression::var_54|
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00268b67 to 00268b6b has its CatchHandler @ 0026f874 */
  Parse_expression::var_54-
            ((type_2 *)&var_43,(type_2 *)&var_44,
             (type_2 *)&var_45);
                    /* try { // try from 00268b71 to 00268b75 has its CatchHandler @ 0026f92c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00268ba2 to 00268ba6 has its CatchHandler @ 0026f894 */
  Arm_reloc_property::type_1
            (pAVar2,9,"R_ARM_SBREL32",RT_STATIC,false,RC_DATA,&var_43,false,-1,false);
  var_52->table_[9] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._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_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 00268c19 to 00268c1d has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00268c32 to 00268c36 has its CatchHandler @ 0026f8d4 */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00268c44 to 00268c48 has its CatchHandler @ 0026f854 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00268c4e to 00268c52 has its CatchHandler @ 0026fc44 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00268c7b to 00268c7f has its CatchHandler @ 0026fc3c */
  Arm_reloc_property::type_1
            (pAVar2,10,"R_ARM_THM_CALL",RT_STATIC,false,RC_THM32,&var_44,true,-1,true);
  var_52->table_[10] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 00268cd6 to 00268cda has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00268cec to 00268cf0 has its CatchHandler @ 0026fc34 */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&Pa.s_expression_);
                    /* try { // try from 00268cf6 to 00268cfa has its CatchHandler @ 0026fc2c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00268d27 to 00268d2b has its CatchHandler @ 0026f974 */
  Arm_reloc_property::type_1
            (pAVar2,0xb,"R_ARM_THM_PC8",RT_STATIC,false,RC_THM16,&var_45,true,-1,true);
  var_52->table_[0xb] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 00268d73 to 00268d77 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_5,"( DELTA_B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_5._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f657 to 0026f65b has its CatchHandler @ 0026fb4c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 00268da2 to 00268da6 has its CatchHandler @ 0026fb4c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_5," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 00268dfc to 00268e00 has its CatchHandler @ 0026fa7c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_5._M_dataplus._M_p != &var_5.field_2) {
    var_50(var_5._M_dataplus._M_p);
  }
                    /* try { // try from 00268e39 to 00268e3d has its CatchHandler @ 0027050c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&var_45,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00268e43 to 00268e47 has its CatchHandler @ 00270504 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00268e6f to 00268e73 has its CatchHandler @ 002704fc */
  Arm_reloc_property::type_1
            (pAVar2,0xc,"R_ARM_BREL_ADJ",RT_DYNAMIC,false,RC_DATA,&var_46,true,-1,false);
  var_52->table_[0xc] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 00268eac to 00268eb0 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00268edd to 00268ee1 has its CatchHandler @ 002704f4 */
  Arm_reloc_property::type_1
            (pAVar2,0xd,"R_ARM_TLS_DESC",RT_DYNAMIC,false,RC_DATA,&NONE.s_expression_,true,-1,false)
  ;
  var_52->table_[0xd] = pAVar2;
                    /* try { // try from 00268eef to 00268ef3 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00268f1d to 00268f21 has its CatchHandler @ 002704ec */
  Arm_reloc_property::type_1
            (pAVar2,0xe,"R_ARM_THM_SWI8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,
             false);
  var_52->table_[0xe] = pAVar2;
                    /* try { // try from 00268f2f to 00268f33 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00268f5d to 00268f61 has its CatchHandler @ 002704e4 */
  Arm_reloc_property::type_1
            (pAVar2,0xf,"R_ARM_XPC25",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,false);
  var_52->table_[0xf] = pAVar2;
                    /* try { // try from 00268f6f to 00268f73 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00268f9d to 00268fa1 has its CatchHandler @ 002704dc */
  Arm_reloc_property::type_1
            (pAVar2,0x10,"R_ARM_THM_XPC22",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,
             false);
  var_52->table_[0x10] = pAVar2;
                    /* try { // try from 00268fc1 to 00268fc5 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_6,"( Module ",&S.s_expression_);
  if (0x7fffffffffffffff - var_6._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f75f to 0026f763 has its CatchHandler @ 00270364 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 00268ff0 to 00268ff4 has its CatchHandler @ 00270364 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_6," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026904a to 0026904e has its CatchHandler @ 002703ec */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_6._M_dataplus._M_p != &var_6.field_2) {
    var_50(var_6._M_dataplus._M_p);
  }
                    /* try { // try from 0026907b to 0026907f has its CatchHandler @ 00270534 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 002690ac to 002690b0 has its CatchHandler @ 0027052c */
  Arm_reloc_property::type_1
            (pAVar2,0x11,"R_ARM_TLS_DTPMOD32",RT_DYNAMIC,false,RC_DATA,&var_45,true,-1,false);
  var_52->table_[0x11] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 002690e2 to 002690e6 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 002690f8 to 002690fc has its CatchHandler @ 00270524 */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&TLS.s_expression_);
                    /* try { // try from 00269102 to 00269106 has its CatchHandler @ 0027051c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00269133 to 00269137 has its CatchHandler @ 002703dc */
  Arm_reloc_property::type_1
            (pAVar2,0x12,"R_ARM_TLS_DTPOFF32",RT_DYNAMIC,false,RC_DATA,&var_45,true,-1,false);
  var_52->table_[0x12] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026917b to 0026917f has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00269191 to 00269195 has its CatchHandler @ 002703bc */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&tp.s_expression_);
                    /* try { // try from 0026919b to 0026919f has its CatchHandler @ 002703cc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 002691cc to 002691d0 has its CatchHandler @ 002703ac */
  Arm_reloc_property::type_1
            (pAVar2,0x13,"R_ARM_TLS_TPOFF32",RT_DYNAMIC,false,RC_DATA,&var_45,true,-1,false);
  var_52->table_[0x13] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026920c to 00269210 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026923d to 00269241 has its CatchHandler @ 002703d4 */
  Arm_reloc_property::type_1
            (pAVar2,0x14,"R_ARM_COPY",RT_DYNAMIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  var_52->table_[0x14] = pAVar2;
                    /* try { // try from 0026925a to 0026925e has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00269270 to 00269274 has its CatchHandler @ 002703b4 */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026927a to 0026927e has its CatchHandler @ 002703c4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 002692ab to 002692af has its CatchHandler @ 002703a4 */
  Arm_reloc_property::type_1
            (pAVar2,0x15,"R_ARM_GLOB_DAT",RT_DYNAMIC,false,RC_DATA,&var_45,true,-1,false);
  var_52->table_[0x15] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 002692f3 to 002692f7 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00269309 to 0026930d has its CatchHandler @ 0027037c */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00269313 to 00269317 has its CatchHandler @ 00270374 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00269344 to 00269348 has its CatchHandler @ 0027036c */
  Arm_reloc_property::type_1
            (pAVar2,0x16,"R_ARM_JUMP_SLOT",RT_DYNAMIC,false,RC_DATA,&var_45,true,-1,false);
  var_52->table_[0x16] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 00269393 to 00269397 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_7,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_7._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f76b to 0026f76f has its CatchHandler @ 002703e4 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 002693c2 to 002693c6 has its CatchHandler @ 002703e4 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_7," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026941c to 00269420 has its CatchHandler @ 0027039c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_7._M_dataplus._M_p != &var_7.field_2) {
    var_50(var_7._M_dataplus._M_p);
  }
                    /* try { // try from 00269459 to 0026945d has its CatchHandler @ 00270394 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&var_45,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00269463 to 00269467 has its CatchHandler @ 0027043c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026948f to 00269493 has its CatchHandler @ 00270434 */
  Arm_reloc_property::type_1
            (pAVar2,0x17,"R_ARM_RELATIVE",RT_DYNAMIC,false,RC_DATA,&var_46,true,-1,false);
  var_52->table_[0x17] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 002694d7 to 002694db has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 002694f0 to 002694f4 has its CatchHandler @ 0027042c */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 00269502 to 00269506 has its CatchHandler @ 00270424 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&GOT_ORG.s_expression_);
                    /* try { // try from 0026950c to 00269510 has its CatchHandler @ 0027044c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00269539 to 0026953d has its CatchHandler @ 00270444 */
  Arm_reloc_property::type_1
            (pAVar2,0x18,"R_ARM_GOTOFF32",RT_STATIC,false,RC_DATA,&var_44,true,-1,false);
  var_52->table_[0x18] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026959e to 002695a2 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_8,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_8._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f783 to 0026f787 has its CatchHandler @ 00270454 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 002695cd to 002695d1 has its CatchHandler @ 00270454 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_8," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 00269627 to 0026962b has its CatchHandler @ 00270414 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_8._M_dataplus._M_p != &var_8.field_2) {
    var_50(var_8._M_dataplus._M_p);
  }
                    /* try { // try from 00269664 to 00269668 has its CatchHandler @ 0027041c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&var_45,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00269676 to 0026967a has its CatchHandler @ 0027040c */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00269680 to 00269684 has its CatchHandler @ 002703fc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 002696ad to 002696b1 has its CatchHandler @ 002703f4 */
  Arm_reloc_property::type_1
            (pAVar2,0x19,"R_ARM_BASE_PREL",RT_STATIC,false,RC_DATA,&var_44,true,-1,false);
  var_52->table_[0x19] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 00269712 to 00269716 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_9,"( GOT ",&S.s_expression_);
  if (0x7fffffffffffffff - var_9._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f777 to 0026f77b has its CatchHandler @ 0026ff5c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 00269741 to 00269745 has its CatchHandler @ 0026ff5c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_9," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026979b to 0026979f has its CatchHandler @ 00270404 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_9._M_dataplus._M_p != &var_9.field_2) {
    var_50(var_9._M_dataplus._M_p);
  }
                    /* try { // try from 002697d8 to 002697dc has its CatchHandler @ 0027038c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&var_45,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 002697ea to 002697ee has its CatchHandler @ 00270384 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&GOT_ORG.s_expression_);
                    /* try { // try from 002697f4 to 002697f8 has its CatchHandler @ 0026fc1c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00269821 to 00269825 has its CatchHandler @ 0026fc04 */
  Arm_reloc_property::type_1
            (pAVar2,0x1a,"R_ARM_GOT_BREL",RT_STATIC,false,RC_DATA,&var_44,true,-1,false);
  var_52->table_[0x1a] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026987f to 00269883 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00269898 to 0026989c has its CatchHandler @ 0026fc14 */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 002698aa to 002698ae has its CatchHandler @ 0026fb5c */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 002698b4 to 002698b8 has its CatchHandler @ 0026fcdc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 002698e4 to 002698e8 has its CatchHandler @ 0026fcd4 */
  Arm_reloc_property::type_1
            (pAVar2,0x1b,"R_ARM_PLT32",RT_STATIC,true,RC_ARM,&var_44,true,-1,true);
  var_52->table_[0x1b] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 00269946 to 0026994a has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_43,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00269963 to 00269967 has its CatchHandler @ 0026fb7c */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>(&var_10,"( | ",&var_43);
  if (var_10._M_string_length == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f627 to 0026f62b has its CatchHandler @ 0026fccc */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026998e to 00269992 has its CatchHandler @ 0026fccc */
  var_57 = (long *)std::string::var_56((type_3 *)&var_10," ",1);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
                    /* try { // try from 002699df to 002699e3 has its CatchHandler @ 0026fcc4 */
  var_57 = (long *)std::string::var_56
                             ((type_3 *)&var_46,T.s_expression_._M_dataplus._M_p,
                              T.s_expression_._M_string_length);
  var_45._M_dataplus._M_p = (pointer)&var_45.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_45.field_2._M_allocated_capacity = var_57[2];
    var_45.field_2._8_8_ = var_57[3];
  }
  else {
    var_45.field_2._M_allocated_capacity = var_57[2];
    var_45._M_dataplus._M_p = (pointer)*var_57;
  }
  var_45._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  if (0x7fffffffffffffff - var_45._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f753 to 0026f757 has its CatchHandler @ 0026f8c4 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 00269a51 to 00269a55 has its CatchHandler @ 0026f8c4 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_45," )",2);
  var_44._M_dataplus._M_p = (pointer)&var_44.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_44.field_2._M_allocated_capacity = var_57[2];
    var_44.field_2._8_8_ = var_57[3];
  }
  else {
    var_44.field_2._M_allocated_capacity = var_57[2];
    var_44._M_dataplus._M_p = (pointer)*var_57;
  }
  var_44._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_42._M_dataplus._M_p = (pointer)&var_42.field_2;
                    /* try { // try from 00269ac5 to 00269ac9 has its CatchHandler @ 0026f91c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_42,var_44._M_dataplus._M_p,
                      var_44._M_dataplus._M_p + var_44._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_10._M_dataplus._M_p != &var_10.field_2) {
    var_50(var_10._M_dataplus._M_p);
  }
                    /* try { // try from 00269b31 to 00269b35 has its CatchHandler @ 0026f924 */
  Parse_expression::var_54-
            ((type_2 *)&var_46,(type_2 *)&var_42,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00269b3b to 00269b3f has its CatchHandler @ 0026f8a4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00269b67 to 00269b6b has its CatchHandler @ 0026f90c */
  Arm_reloc_property::type_1
            (pAVar2,0x1c,"R_ARM_CALL",RT_STATIC,false,RC_ARM,&var_46,true,-1,true);
  var_52->table_[0x1c] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_42._M_dataplus._M_p != &var_42.field_2) {
    var_50(var_42._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_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._M_dataplus._M_p);
  }
                    /* try { // try from 00269bd2 to 00269bd6 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_43,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00269bef to 00269bf3 has its CatchHandler @ 0026f864 */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>(&var_11,"( | ",&var_43);
  if (var_11._M_string_length == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f61b to 0026f61f has its CatchHandler @ 0026fcbc */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 00269c1a to 00269c1e has its CatchHandler @ 0026fcbc */
  var_57 = (long *)std::string::var_56((type_3 *)&var_11," ",1);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
                    /* try { // try from 00269c6b to 00269c6f has its CatchHandler @ 0026f884 */
  var_57 = (long *)std::string::var_56
                             ((type_3 *)&var_46,T.s_expression_._M_dataplus._M_p,
                              T.s_expression_._M_string_length);
  var_45._M_dataplus._M_p = (pointer)&var_45.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_45.field_2._M_allocated_capacity = var_57[2];
    var_45.field_2._8_8_ = var_57[3];
  }
  else {
    var_45.field_2._M_allocated_capacity = var_57[2];
    var_45._M_dataplus._M_p = (pointer)*var_57;
  }
  var_45._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  if (0x7fffffffffffffff - var_45._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f603 to 0026f607 has its CatchHandler @ 0026fb44 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 00269cdd to 00269ce1 has its CatchHandler @ 0026fb44 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_45," )",2);
  var_44._M_dataplus._M_p = (pointer)&var_44.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_44.field_2._M_allocated_capacity = var_57[2];
    var_44.field_2._8_8_ = var_57[3];
  }
  else {
    var_44.field_2._M_allocated_capacity = var_57[2];
    var_44._M_dataplus._M_p = (pointer)*var_57;
  }
  var_44._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_42._M_dataplus._M_p = (pointer)&var_42.field_2;
                    /* try { // try from 00269d4a to 00269d4e has its CatchHandler @ 00270724 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_42,var_44._M_dataplus._M_p,
                      var_44._M_dataplus._M_p + var_44._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_11._M_dataplus._M_p != &var_11.field_2) {
    var_50(var_11._M_dataplus._M_p);
  }
                    /* try { // try from 00269db6 to 00269dba has its CatchHandler @ 0027071c */
  Parse_expression::var_54-
            ((type_2 *)&var_46,(type_2 *)&var_42,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 00269dc0 to 00269dc4 has its CatchHandler @ 00270714 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 00269dec to 00269df0 has its CatchHandler @ 0027070c */
  Arm_reloc_property::type_1
            (pAVar2,0x1d,"R_ARM_JUMP24",RT_STATIC,false,RC_ARM,&var_46,true,-1,true);
  var_52->table_[0x1d] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_42._M_dataplus._M_p != &var_42.field_2) {
    var_50(var_42._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_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._M_dataplus._M_p);
  }
                    /* try { // try from 00269e57 to 00269e5b has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_43,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 00269e74 to 00269e78 has its CatchHandler @ 0026ff8c */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>(&var_12,"( | ",&var_43);
  if (var_12._M_string_length == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7bf to 0026f7c3 has its CatchHandler @ 00270654 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 00269e9f to 00269ea3 has its CatchHandler @ 00270654 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_12," ",1);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
                    /* try { // try from 00269ef0 to 00269ef4 has its CatchHandler @ 0027064c */
  var_57 = (long *)std::string::var_56
                             ((type_3 *)&var_46,T.s_expression_._M_dataplus._M_p,
                              T.s_expression_._M_string_length);
  var_45._M_dataplus._M_p = (pointer)&var_45.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_45.field_2._M_allocated_capacity = var_57[2];
    var_45.field_2._8_8_ = var_57[3];
  }
  else {
    var_45.field_2._M_allocated_capacity = var_57[2];
    var_45._M_dataplus._M_p = (pointer)*var_57;
  }
  var_45._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  if (0x7fffffffffffffff - var_45._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f60f to 0026f613 has its CatchHandler @ 0026fcb4 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 00269f62 to 00269f66 has its CatchHandler @ 0026fcb4 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_45," )",2);
  var_44._M_dataplus._M_p = (pointer)&var_44.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_44.field_2._M_allocated_capacity = var_57[2];
    var_44.field_2._8_8_ = var_57[3];
  }
  else {
    var_44.field_2._M_allocated_capacity = var_57[2];
    var_44._M_dataplus._M_p = (pointer)*var_57;
  }
  var_44._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_42._M_dataplus._M_p = (pointer)&var_42.field_2;
                    /* try { // try from 00269fcf to 00269fd3 has its CatchHandler @ 002706dc */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_42,var_44._M_dataplus._M_p,
                      var_44._M_dataplus._M_p + var_44._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_12._M_dataplus._M_p != &var_12.field_2) {
    var_50(var_12._M_dataplus._M_p);
  }
                    /* try { // try from 0026a03b to 0026a03f has its CatchHandler @ 002706ec */
  Parse_expression::var_54-
            ((type_2 *)&var_46,(type_2 *)&var_42,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026a045 to 0026a049 has its CatchHandler @ 002706e4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026a071 to 0026a075 has its CatchHandler @ 0026ff4c */
  Arm_reloc_property::type_1
            (pAVar2,0x1e,"R_ARM_THM_JUMP24",RT_STATIC,false,RC_THM32,&var_46,true,-1,true);
  var_52->table_[0x1e] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_42._M_dataplus._M_p != &var_42.field_2) {
    var_50(var_42._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_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._M_dataplus._M_p);
  }
                    /* try { // try from 0026a0df to 0026a0e3 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_13,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_13._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7d7 to 0026f7db has its CatchHandler @ 002706d4 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026a10e to 0026a112 has its CatchHandler @ 002706d4 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_13," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026a168 to 0026a16c has its CatchHandler @ 00270684 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_13._M_dataplus._M_p != &var_13.field_2) {
    var_50(var_13._M_dataplus._M_p);
  }
                    /* try { // try from 0026a1a5 to 0026a1a9 has its CatchHandler @ 00270674 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&var_45,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026a1af to 0026a1b3 has its CatchHandler @ 0027067c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026a1db to 0026a1df has its CatchHandler @ 0027066c */
  Arm_reloc_property::type_1
            (pAVar2,0x1f,"R_ARM_BASE_ABS",RT_STATIC,false,RC_DATA,&var_46,true,-1,false);
  var_52->table_[0x1f] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026a21b to 0026a21f has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026a249 to 0026a24d has its CatchHandler @ 0027069c */
  Arm_reloc_property::type_1
            (pAVar2,0x20,"R_ARM_ALU_PCREL_7_0",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,
             -1,false);
  var_52->table_[0x20] = pAVar2;
                    /* try { // try from 0026a25e to 0026a262 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026a28c to 0026a290 has its CatchHandler @ 00270694 */
  Arm_reloc_property::type_1
            (pAVar2,0x21,"R_ARM_ALU_PCREL_15_8",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,
             -1,false);
  var_52->table_[0x21] = pAVar2;
                    /* try { // try from 0026a2a1 to 0026a2a5 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026a2cf to 0026a2d3 has its CatchHandler @ 002706a4 */
  Arm_reloc_property::type_1
            (pAVar2,0x22,"R_ARM_ALU_PCREL_23_15",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false
             ,-1,false);
  var_52->table_[0x22] = pAVar2;
                    /* try { // try from 0026a2f3 to 0026a2f7 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_14,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_14._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7e3 to 0026f7e7 has its CatchHandler @ 002706bc */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026a322 to 0026a326 has its CatchHandler @ 002706bc */
  var_57 = (long *)std::string::var_56((type_3 *)&var_14," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026a37c to 0026a380 has its CatchHandler @ 002706b4 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_14._M_dataplus._M_p != &var_14.field_2) {
    var_50(var_14._M_dataplus._M_p);
  }
                    /* try { // try from 0026a3b5 to 0026a3b9 has its CatchHandler @ 002706ac */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026a3c7 to 0026a3cb has its CatchHandler @ 00270704 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&var_45);
                    /* try { // try from 0026a3d1 to 0026a3d5 has its CatchHandler @ 002706f4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026a401 to 0026a405 has its CatchHandler @ 002706fc */
  Arm_reloc_property::type_1
            (pAVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",RT_STATIC,true,RC_ARM,&var_44,false,-1,false);
  var_52->table_[0x23] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026a466 to 0026a46a has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_15,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_15._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7cb to 0026f7cf has its CatchHandler @ 0027068c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026a495 to 0026a499 has its CatchHandler @ 0027068c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_15," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026a4ef to 0026a4f3 has its CatchHandler @ 00270664 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_15._M_dataplus._M_p != &var_15.field_2) {
    var_50(var_15._M_dataplus._M_p);
  }
                    /* try { // try from 0026a528 to 0026a52c has its CatchHandler @ 0027065c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026a53a to 0026a53e has its CatchHandler @ 0027019c */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&var_45);
                    /* try { // try from 0026a544 to 0026a548 has its CatchHandler @ 00270194 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026a574 to 0026a578 has its CatchHandler @ 0027018c */
  Arm_reloc_property::type_1
            (pAVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",RT_STATIC,true,RC_ARM,&var_44,false,-1,false);
  var_52->table_[0x24] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026a5d9 to 0026a5dd has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_16,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_16._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7fb to 0026f7ff has its CatchHandler @ 002701ac */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026a608 to 0026a60c has its CatchHandler @ 002701ac */
  var_57 = (long *)std::string::var_56((type_3 *)&var_16," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026a662 to 0026a666 has its CatchHandler @ 002701bc */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_16._M_dataplus._M_p != &var_16.field_2) {
    var_50(var_16._M_dataplus._M_p);
  }
                    /* try { // try from 0026a69b to 0026a69f has its CatchHandler @ 002701b4 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026a6ad to 0026a6b1 has its CatchHandler @ 0027025c */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&var_45);
                    /* try { // try from 0026a6b7 to 0026a6bb has its CatchHandler @ 00270254 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026a6e7 to 0026a6eb has its CatchHandler @ 00270264 */
  Arm_reloc_property::type_1
            (pAVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",RT_STATIC,true,RC_ARM,&var_44,false,-1,true);
  var_52->table_[0x25] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026a73d to 0026a741 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026a76e to 0026a772 has its CatchHandler @ 0027020c */
  Arm_reloc_property::type_1
            (pAVar2,0x26,"R_ARM_TARGET1",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  var_52->table_[0x26] = pAVar2;
                    /* try { // try from 0026a792 to 0026a796 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_17,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_17._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f807 to 0026f80b has its CatchHandler @ 0026f82c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026a7c1 to 0026a7c5 has its CatchHandler @ 0026f82c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_17," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026a81b to 0026a81f has its CatchHandler @ 002701a4 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_17._M_dataplus._M_p != &var_17.field_2) {
    var_50(var_17._M_dataplus._M_p);
  }
                    /* try { // try from 0026a854 to 0026a858 has its CatchHandler @ 0027024c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026a866 to 0026a86a has its CatchHandler @ 0027023c */
  Parse_expression::var_54|
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026a87c to 0026a880 has its CatchHandler @ 00270244 */
  Parse_expression::var_54-
            ((type_2 *)&var_43,(type_2 *)&var_44,
             (type_2 *)&var_45);
                    /* try { // try from 0026a886 to 0026a88a has its CatchHandler @ 00270214 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026a8ba to 0026a8be has its CatchHandler @ 0027022c */
  Arm_reloc_property::type_1
            (pAVar2,0x27,"R_ARM_SBREL31",RT_STATIC,true,RC_DATA,&var_43,false,-1,false);
  var_52->table_[0x27] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._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_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026a92c to 0026a930 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026a95d to 0026a961 has its CatchHandler @ 00270224 */
  Arm_reloc_property::type_1
            (pAVar2,0x28,"R_ARM_V4BX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  var_52->table_[0x28] = pAVar2;
                    /* try { // try from 0026a972 to 0026a976 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026a9a3 to 0026a9a7 has its CatchHandler @ 00270234 */
  Arm_reloc_property::type_1
            (pAVar2,0x29,"R_ARM_TARGET2",RT_STATIC,false,RC_MISC,&NONE.s_expression_,true,-1,false);
  var_52->table_[0x29] = pAVar2;
                    /* try { // try from 0026a9c0 to 0026a9c4 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026a9d9 to 0026a9dd has its CatchHandler @ 00270204 */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026a9eb to 0026a9ef has its CatchHandler @ 002702dc */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026a9f5 to 0026a9f9 has its CatchHandler @ 002702d4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026aa22 to 0026aa26 has its CatchHandler @ 002702e4 */
  Arm_reloc_property::type_1
            (pAVar2,0x2a,"R_ARM_PREL31",RT_STATIC,false,RC_DATA,&var_44,true,-1,true);
  var_52->table_[0x2a] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026aa87 to 0026aa8b has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_42,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026aa99 to 0026aa9d has its CatchHandler @ 002702bc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>(&var_46,"( | ",&var_42);
  if (var_46._M_string_length == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f81f to 0026f823 has its CatchHandler @ 0026f934 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026aac1 to 0026aac5 has its CatchHandler @ 0026f934 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_46," ",1);
  var_45._M_dataplus._M_p = (pointer)&var_45.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_45.field_2._M_allocated_capacity = var_57[2];
    var_45.field_2._8_8_ = var_57[3];
  }
  else {
    var_45.field_2._M_allocated_capacity = var_57[2];
    var_45._M_dataplus._M_p = (pointer)*var_57;
  }
  var_45._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
                    /* try { // try from 0026ab1d to 0026ab21 has its CatchHandler @ 0026fa0c */
  var_57 = (long *)std::string::var_56
                             ((type_3 *)&var_45,T.s_expression_._M_dataplus._M_p,
                              T.s_expression_._M_string_length);
  var_44._M_dataplus._M_p = (pointer)&var_44.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_44.field_2._M_allocated_capacity = var_57[2];
    var_44.field_2._8_8_ = var_57[3];
  }
  else {
    var_44.field_2._M_allocated_capacity = var_57[2];
    var_44._M_dataplus._M_p = (pointer)*var_57;
  }
  var_44._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  if (0x7fffffffffffffff - var_44._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f813 to 0026f817 has its CatchHandler @ 00270274 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026ab91 to 0026ab95 has its CatchHandler @ 00270274 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_44," )",2);
  var_43._M_dataplus._M_p = (pointer)&var_43.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_43.field_2._M_allocated_capacity = var_57[2];
    var_43.field_2._8_8_ = var_57[3];
  }
  else {
    var_43.field_2._M_allocated_capacity = var_57[2];
    var_43._M_dataplus._M_p = (pointer)*var_57;
  }
  var_43._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_41._M_dataplus._M_p = (pointer)&var_41.field_2;
                    /* try { // try from 0026ac0e to 0026ac12 has its CatchHandler @ 002702b4 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_41,var_43._M_dataplus._M_p,
                      var_43._M_dataplus._M_p + var_43._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._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_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026ac75 to 0026ac79 has its CatchHandler @ 002702ac */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026aca6 to 0026acaa has its CatchHandler @ 002702a4 */
  Arm_reloc_property::type_1
            (pAVar2,0x2b,"R_ARM_MOVW_ABS_NC",RT_STATIC,false,RC_ARM,&var_41,true,-1,false);
  var_52->table_[0x2b] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_41._M_dataplus._M_p != &var_41.field_2) {
    var_50(var_41._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_49
       *)var_42._M_dataplus._M_p != &var_42.field_2) {
    var_50(var_42._M_dataplus._M_p);
  }
                    /* try { // try from 0026acfb to 0026acff has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026ad05 to 0026ad09 has its CatchHandler @ 0027029c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026ad31 to 0026ad35 has its CatchHandler @ 00270324 */
  Arm_reloc_property::type_1
            (pAVar2,0x2c,"R_ARM_MOVT_ABS",RT_STATIC,false,RC_ARM,&var_46,true,-1,true);
  var_52->table_[0x2c] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026ad60 to 0026ad64 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026ad79 to 0026ad7d has its CatchHandler @ 0027031c */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026ad8b to 0026ad8f has its CatchHandler @ 00270314 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026ad95 to 0026ad99 has its CatchHandler @ 0027030c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026adc2 to 0026adc6 has its CatchHandler @ 00270304 */
  Arm_reloc_property::type_1
            (pAVar2,0x2d,"R_ARM_MOVW_PREL_NC",RT_STATIC,false,RC_ARM,&var_44,true,-1,false);
  var_52->table_[0x2d] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026ae20 to 0026ae24 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026ae36 to 0026ae3a has its CatchHandler @ 002702fc */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026ae40 to 0026ae44 has its CatchHandler @ 002702f4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026ae71 to 0026ae75 has its CatchHandler @ 002702ec */
  Arm_reloc_property::type_1
            (pAVar2,0x2e,"R_ARM_MOVT_PREL",RT_STATIC,false,RC_ARM,&var_45,true,-1,true);
  var_52->table_[0x2e] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026aeb9 to 0026aebd has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026aecf to 0026aed3 has its CatchHandler @ 0027035c */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026aed9 to 0026aedd has its CatchHandler @ 00270354 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026af0a to 0026af0e has its CatchHandler @ 00270334 */
  Arm_reloc_property::type_1
            (pAVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",RT_STATIC,false,RC_THM32,&var_45,true,-1,false);
  var_52->table_[0x2f] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026af52 to 0026af56 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026af5c to 0026af60 has its CatchHandler @ 0027032c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026af88 to 0026af8c has its CatchHandler @ 00270344 */
  Arm_reloc_property::type_1
            (pAVar2,0x30,"R_ARM_THM_MOVT_ABS",RT_STATIC,false,RC_THM32,&var_46,true,-1,false);
  var_52->table_[0x30] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026afb7 to 0026afbb has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026afd0 to 0026afd4 has its CatchHandler @ 0027033c */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026afe2 to 0026afe6 has its CatchHandler @ 0027034c */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026afec to 0026aff0 has its CatchHandler @ 0026ff84 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b019 to 0026b01d has its CatchHandler @ 002700e4 */
  Arm_reloc_property::type_1
            (pAVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",RT_STATIC,false,RC_THM32,&var_44,true,-1,false);
  var_52->table_[0x31] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b077 to 0026b07b has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b08d to 0026b091 has its CatchHandler @ 002700dc */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026b097 to 0026b09b has its CatchHandler @ 002700d4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b0c8 to 0026b0cc has its CatchHandler @ 002700cc */
  Arm_reloc_property::type_1
            (pAVar2,0x32,"R_ARM_THM_MOVT_PREL",RT_STATIC,false,RC_THM32,&var_45,true,-1,false);
  var_52->table_[0x32] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b110 to 0026b114 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b129 to 0026b12d has its CatchHandler @ 002700c4 */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026b13b to 0026b13f has its CatchHandler @ 002700bc */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026b145 to 0026b149 has its CatchHandler @ 002700b4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b172 to 0026b176 has its CatchHandler @ 002700ac */
  Arm_reloc_property::type_1
            (pAVar2,0x33,"R_ARM_THM_JUMP19",RT_STATIC,false,RC_THM32,&var_44,true,-1,true);
  var_52->table_[0x33] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b1d0 to 0026b1d4 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b1e6 to 0026b1ea has its CatchHandler @ 00270114 */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026b1f0 to 0026b1f4 has its CatchHandler @ 0027010c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b221 to 0026b225 has its CatchHandler @ 002700f4 */
  Arm_reloc_property::type_1
            (pAVar2,0x34,"R_ARM_THM_JUMP6",RT_STATIC,false,RC_THM16,&var_45,true,-1,true);
  var_52->table_[0x34] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b269 to 0026b26d has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b282 to 0026b286 has its CatchHandler @ 002700ec */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026b294 to 0026b298 has its CatchHandler @ 00270104 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&Pa.s_expression_);
                    /* try { // try from 0026b29e to 0026b2a2 has its CatchHandler @ 002700fc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b2cb to 0026b2cf has its CatchHandler @ 00270094 */
  Arm_reloc_property::type_1
            (pAVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",RT_STATIC,false,RC_THM32,&var_44,true,-1,true);
  var_52->table_[0x35] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b329 to 0026b32d has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b33f to 0026b343 has its CatchHandler @ 0027008c */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&Pa.s_expression_);
                    /* try { // try from 0026b349 to 0026b34d has its CatchHandler @ 00270144 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b37a to 0026b37e has its CatchHandler @ 0027013c */
  Arm_reloc_property::type_1
            (pAVar2,0x36,"R_ARM_THM_PC12",RT_STATIC,false,RC_THM32,&var_45,true,-1,true);
  var_52->table_[0x36] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b3c2 to 0026b3c6 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b3cc to 0026b3d0 has its CatchHandler @ 00270134 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b3f8 to 0026b3fc has its CatchHandler @ 0027012c */
  Arm_reloc_property::type_1
            (pAVar2,0x37,"R_ARM_ABS32_NOI",RT_STATIC,false,RC_DATA,&var_46,true,-1,false);
  var_52->table_[0x37] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b427 to 0026b42b has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b43d to 0026b441 has its CatchHandler @ 00270154 */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026b447 to 0026b44b has its CatchHandler @ 0027014c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b478 to 0026b47c has its CatchHandler @ 002700a4 */
  Arm_reloc_property::type_1
            (pAVar2,0x38,"R_ARM_REL32_NOI",RT_STATIC,false,RC_DATA,&var_45,false,-1,false);
  var_52->table_[0x38] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b4c0 to 0026b4c4 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b4d9 to 0026b4dd has its CatchHandler @ 0027009c */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026b4eb to 0026b4ef has its CatchHandler @ 00270174 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026b4f5 to 0026b4f9 has its CatchHandler @ 0027016c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b522 to 0026b526 has its CatchHandler @ 00270124 */
  Arm_reloc_property::type_1
            (pAVar2,0x39,"R_ARM_ALU_PC_G0_NC",RT_STATIC,false,RC_ARM,&var_44,true,0,false);
  var_52->table_[0x39] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b580 to 0026b584 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b599 to 0026b59d has its CatchHandler @ 0027011c */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026b5ab to 0026b5af has its CatchHandler @ 00270164 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026b5b5 to 0026b5b9 has its CatchHandler @ 0027015c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b5e2 to 0026b5e6 has its CatchHandler @ 0027017c */
  Arm_reloc_property::type_1
            (pAVar2,0x3a,"R_ARM_ALU_PC_G0",RT_STATIC,false,RC_ARM,&var_44,true,0,true);
  var_52->table_[0x3a] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b640 to 0026b644 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b659 to 0026b65d has its CatchHandler @ 0026ff74 */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026b66b to 0026b66f has its CatchHandler @ 0027000c */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026b675 to 0026b679 has its CatchHandler @ 00270004 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b6a2 to 0026b6a6 has its CatchHandler @ 0026fffc */
  Arm_reloc_property::type_1
            (pAVar2,0x3b,"R_ARM_ALU_PC_G1_NC",RT_STATIC,false,RC_ARM,&var_44,true,1,false);
  var_52->table_[0x3b] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b700 to 0026b704 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b719 to 0026b71d has its CatchHandler @ 0026fff4 */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026b72b to 0026b72f has its CatchHandler @ 0026ffec */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026b735 to 0026b739 has its CatchHandler @ 0026ffe4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b762 to 0026b766 has its CatchHandler @ 0026ffdc */
  Arm_reloc_property::type_1
            (pAVar2,0x3c,"R_ARM_ALU_PC_G1",RT_STATIC,false,RC_ARM,&var_44,true,1,true);
  var_52->table_[0x3c] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b7c0 to 0026b7c4 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b7d9 to 0026b7dd has its CatchHandler @ 0026ffd4 */
  Parse_expression::var_54|
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026b7eb to 0026b7ef has its CatchHandler @ 0026ffcc */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_45,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026b7f5 to 0026b7f9 has its CatchHandler @ 0026ffc4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b822 to 0026b826 has its CatchHandler @ 0026ffbc */
  Arm_reloc_property::type_1
            (pAVar2,0x3d,"R_ARM_ALU_PC_G2",RT_STATIC,false,RC_ARM,&var_44,true,2,true);
  var_52->table_[0x3d] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b880 to 0026b884 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b896 to 0026b89a has its CatchHandler @ 0026ffb4 */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026b8a0 to 0026b8a4 has its CatchHandler @ 0026ffac */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b8d1 to 0026b8d5 has its CatchHandler @ 0026ffa4 */
  Arm_reloc_property::type_1
            (pAVar2,0x3e,"R_ARM_LDR_PC_G1",RT_STATIC,false,RC_ARM,&var_45,true,1,true);
  var_52->table_[0x3e] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b919 to 0026b91d has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b92f to 0026b933 has its CatchHandler @ 0026ff9c */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026b939 to 0026b93d has its CatchHandler @ 0026ff94 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026b96a to 0026b96e has its CatchHandler @ 00270074 */
  Arm_reloc_property::type_1
            (pAVar2,0x3f,"R_ARM_LDR_PC_G2",RT_STATIC,false,RC_ARM,&var_45,true,2,true);
  var_52->table_[0x3f] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026b9b2 to 0026b9b6 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026b9c8 to 0026b9cc has its CatchHandler @ 0027006c */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026b9d2 to 0026b9d6 has its CatchHandler @ 0027007c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026ba03 to 0026ba07 has its CatchHandler @ 0027005c */
  Arm_reloc_property::type_1
            (pAVar2,0x40,"R_ARM_LDRS_PC_G0",RT_STATIC,false,RC_ARM,&var_45,true,0,true);
  var_52->table_[0x40] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026ba4b to 0026ba4f has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026ba61 to 0026ba65 has its CatchHandler @ 00270084 */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026ba6b to 0026ba6f has its CatchHandler @ 00270064 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026ba9c to 0026baa0 has its CatchHandler @ 0027001c */
  Arm_reloc_property::type_1
            (pAVar2,0x41,"R_ARM_LDRS_PC_G1",RT_STATIC,false,RC_ARM,&var_45,true,1,true);
  var_52->table_[0x41] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026bae4 to 0026bae8 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026bafa to 0026bafe has its CatchHandler @ 00270014 */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026bb04 to 0026bb08 has its CatchHandler @ 0027003c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026bb35 to 0026bb39 has its CatchHandler @ 00270034 */
  Arm_reloc_property::type_1
            (pAVar2,0x42,"R_ARM_LDRS_PC_G2",RT_STATIC,false,RC_ARM,&var_45,true,2,true);
  var_52->table_[0x42] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026bb7d to 0026bb81 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026bb93 to 0026bb97 has its CatchHandler @ 0027002c */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026bb9d to 0026bba1 has its CatchHandler @ 00270024 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026bbce to 0026bbd2 has its CatchHandler @ 00270054 */
  Arm_reloc_property::type_1
            (pAVar2,0x43,"R_ARM_LDC_PC_G0",RT_STATIC,false,RC_ARM,&var_45,true,0,true);
  var_52->table_[0x43] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026bc16 to 0026bc1a has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026bc2c to 0026bc30 has its CatchHandler @ 00270044 */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026bc36 to 0026bc3a has its CatchHandler @ 0027004c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026bc67 to 0026bc6b has its CatchHandler @ 0026ff54 */
  Arm_reloc_property::type_1
            (pAVar2,0x44,"R_ARM_LDC_PC_G1",RT_STATIC,false,RC_ARM,&var_45,true,1,true);
  var_52->table_[0x44] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026bcaf to 0026bcb3 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026bcc5 to 0026bcc9 has its CatchHandler @ 0026fe7c */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026bccf to 0026bcd3 has its CatchHandler @ 0026fe74 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026bd00 to 0026bd04 has its CatchHandler @ 0026fb84 */
  Arm_reloc_property::type_1
            (pAVar2,0x45,"R_ARM_LDC_PC_G2",RT_STATIC,false,RC_ARM,&var_45,true,2,true);
  var_52->table_[0x45] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026bd4f to 0026bd53 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_18,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_18._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f687 to 0026f68b has its CatchHandler @ 0027021c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026bd7e to 0026bd82 has its CatchHandler @ 0027021c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_18," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026bdd8 to 0026bddc has its CatchHandler @ 0026fe94 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_18._M_dataplus._M_p != &var_18.field_2) {
    var_50(var_18._M_dataplus._M_p);
  }
                    /* try { // try from 0026be11 to 0026be15 has its CatchHandler @ 0026fe8c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026be23 to 0026be27 has its CatchHandler @ 0026fecc */
  Parse_expression::var_54|
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026be39 to 0026be3d has its CatchHandler @ 0026fec4 */
  Parse_expression::var_54-
            ((type_2 *)&var_43,(type_2 *)&var_44,
             (type_2 *)&var_45);
                    /* try { // try from 0026be43 to 0026be47 has its CatchHandler @ 0026feac */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026be74 to 0026be78 has its CatchHandler @ 0026fea4 */
  Arm_reloc_property::type_1
            (pAVar2,0x46,"R_ARM_ALU_SB_G0_NC",RT_STATIC,false,RC_ARM,&var_43,true,0,false);
  var_52->table_[0x46] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._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_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026bef5 to 0026bef9 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_19,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_19._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f693 to 0026f697 has its CatchHandler @ 0026fb8c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026bf24 to 0026bf28 has its CatchHandler @ 0026fb8c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_19," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026bf7e to 0026bf82 has its CatchHandler @ 0026febc */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_19._M_dataplus._M_p != &var_19.field_2) {
    var_50(var_19._M_dataplus._M_p);
  }
                    /* try { // try from 0026bfb7 to 0026bfbb has its CatchHandler @ 00270294 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026bfc9 to 0026bfcd has its CatchHandler @ 0027028c */
  Parse_expression::var_54|
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026bfdf to 0026bfe3 has its CatchHandler @ 00270284 */
  Parse_expression::var_54-
            ((type_2 *)&var_43,(type_2 *)&var_44,
             (type_2 *)&var_45);
                    /* try { // try from 0026bfe9 to 0026bfed has its CatchHandler @ 0027027c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026c01a to 0026c01e has its CatchHandler @ 0026fe9c */
  Arm_reloc_property::type_1
            (pAVar2,0x47,"R_ARM_ALU_SB_G0",RT_STATIC,false,RC_ARM,&var_43,true,0,true);
  var_52->table_[0x47] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._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_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026c09b to 0026c09f has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_20,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_20._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f67b to 0026f67f has its CatchHandler @ 0026feb4 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026c0ca to 0026c0ce has its CatchHandler @ 0026feb4 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_20," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026c124 to 0026c128 has its CatchHandler @ 002702cc */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_20._M_dataplus._M_p != &var_20.field_2) {
    var_50(var_20._M_dataplus._M_p);
  }
                    /* try { // try from 0026c15d to 0026c161 has its CatchHandler @ 002702c4 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026c16f to 0026c173 has its CatchHandler @ 0026ff44 */
  Parse_expression::var_54|
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026c185 to 0026c189 has its CatchHandler @ 0026ff3c */
  Parse_expression::var_54-
            ((type_2 *)&var_43,(type_2 *)&var_44,
             (type_2 *)&var_45);
                    /* try { // try from 0026c18f to 0026c193 has its CatchHandler @ 0027026c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026c1c0 to 0026c1c4 has its CatchHandler @ 0026ff64 */
  Arm_reloc_property::type_1
            (pAVar2,0x48,"R_ARM_ALU_SB_G1_NC",RT_STATIC,false,RC_ARM,&var_43,true,1,false);
  var_52->table_[0x48] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._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_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026c241 to 0026c245 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_21,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_21._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7ef to 0026f7f3 has its CatchHandler @ 00270184 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026c270 to 0026c274 has its CatchHandler @ 00270184 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_21," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026c2ca to 0026c2ce has its CatchHandler @ 002705bc */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_21._M_dataplus._M_p != &var_21.field_2) {
    var_50(var_21._M_dataplus._M_p);
  }
                    /* try { // try from 0026c303 to 0026c307 has its CatchHandler @ 002705cc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026c315 to 0026c319 has its CatchHandler @ 002705c4 */
  Parse_expression::var_54|
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026c32b to 0026c32f has its CatchHandler @ 002705ac */
  Parse_expression::var_54-
            ((type_2 *)&var_43,(type_2 *)&var_44,
             (type_2 *)&var_45);
                    /* try { // try from 0026c335 to 0026c339 has its CatchHandler @ 002705a4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026c366 to 0026c36a has its CatchHandler @ 00270554 */
  Arm_reloc_property::type_1
            (pAVar2,0x49,"R_ARM_ALU_SB_G1",RT_STATIC,false,RC_ARM,&var_43,true,1,true);
  var_52->table_[0x49] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._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_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026c3e7 to 0026c3eb has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_22,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_22._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6b7 to 0026f6bb has its CatchHandler @ 002705b4 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026c416 to 0026c41a has its CatchHandler @ 002705b4 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_22," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026c470 to 0026c474 has its CatchHandler @ 0027056c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_22._M_dataplus._M_p != &var_22.field_2) {
    var_50(var_22._M_dataplus._M_p);
  }
                    /* try { // try from 0026c4a9 to 0026c4ad has its CatchHandler @ 00270564 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026c4bb to 0026c4bf has its CatchHandler @ 0027058c */
  Parse_expression::var_54|
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026c4d1 to 0026c4d5 has its CatchHandler @ 0027057c */
  Parse_expression::var_54-
            ((type_2 *)&var_43,(type_2 *)&var_44,
             (type_2 *)&var_45);
                    /* try { // try from 0026c4db to 0026c4df has its CatchHandler @ 00270584 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026c50c to 0026c510 has its CatchHandler @ 00270574 */
  Arm_reloc_property::type_1
            (pAVar2,0x4a,"R_ARM_ALU_SB_G2",RT_STATIC,false,RC_ARM,&var_43,true,2,true);
  var_52->table_[0x4a] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._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_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026c58d to 0026c591 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_23,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_23._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6cf to 0026f6d3 has its CatchHandler @ 0027049c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026c5bc to 0026c5c0 has its CatchHandler @ 0027049c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_23," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026c616 to 0026c61a has its CatchHandler @ 00270474 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_23._M_dataplus._M_p != &var_23.field_2) {
    var_50(var_23._M_dataplus._M_p);
  }
                    /* try { // try from 0026c64f to 0026c653 has its CatchHandler @ 0026f9fc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026c661 to 0026c665 has its CatchHandler @ 0026f9f4 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&var_45);
                    /* try { // try from 0026c66b to 0026c66f has its CatchHandler @ 0026fa14 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026c698 to 0026c69c has its CatchHandler @ 0026f964 */
  Arm_reloc_property::type_1
            (pAVar2,0x4b,"R_ARM_LDR_SB_G0",RT_STATIC,false,RC_ARM,&var_44,true,0,true);
  var_52->table_[0x4b] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026c6fd to 0026c701 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_24,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_24._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6c3 to 0026f6c7 has its CatchHandler @ 0027055c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026c72c to 0026c730 has its CatchHandler @ 0027055c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_24," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026c786 to 0026c78a has its CatchHandler @ 0027046c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_24._M_dataplus._M_p != &var_24.field_2) {
    var_50(var_24._M_dataplus._M_p);
  }
                    /* try { // try from 0026c7bf to 0026c7c3 has its CatchHandler @ 0026fab4 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026c7d1 to 0026c7d5 has its CatchHandler @ 0026faac */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&var_45);
                    /* try { // try from 0026c7db to 0026c7df has its CatchHandler @ 0026fabc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026c808 to 0026c80c has its CatchHandler @ 0026f98c */
  Arm_reloc_property::type_1
            (pAVar2,0x4c,"R_ARM_LDR_SB_G1",RT_STATIC,false,RC_ARM,&var_44,true,1,true);
  var_52->table_[0x4c] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026c86d to 0026c871 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_25,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_25._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6db to 0026f6df has its CatchHandler @ 002704a4 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026c89c to 0026c8a0 has its CatchHandler @ 002704a4 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_25," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026c8f6 to 0026c8fa has its CatchHandler @ 002704b4 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_25._M_dataplus._M_p != &var_25.field_2) {
    var_50(var_25._M_dataplus._M_p);
  }
                    /* try { // try from 0026c92f to 0026c933 has its CatchHandler @ 002704d4 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026c941 to 0026c945 has its CatchHandler @ 002704cc */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&var_45);
                    /* try { // try from 0026c94b to 0026c94f has its CatchHandler @ 002704c4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026c978 to 0026c97c has its CatchHandler @ 002704bc */
  Arm_reloc_property::type_1
            (pAVar2,0x4d,"R_ARM_LDR_SB_G2",RT_STATIC,false,RC_ARM,&var_44,true,2,true);
  var_52->table_[0x4d] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026c9dd to 0026c9e1 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_26,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_26._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6f3 to 0026f6f7 has its CatchHandler @ 00270464 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026ca0c to 0026ca10 has its CatchHandler @ 00270464 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_26," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026ca66 to 0026ca6a has its CatchHandler @ 002704ac */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_26._M_dataplus._M_p != &var_26.field_2) {
    var_50(var_26._M_dataplus._M_p);
  }
                    /* try { // try from 0026ca9f to 0026caa3 has its CatchHandler @ 00270494 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026cab1 to 0026cab5 has its CatchHandler @ 00270484 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&var_45);
                    /* try { // try from 0026cabb to 0026cabf has its CatchHandler @ 0027048c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026cae8 to 0026caec has its CatchHandler @ 0027047c */
  Arm_reloc_property::type_1
            (pAVar2,0x4e,"R_ARM_LDRS_SB_G0",RT_STATIC,false,RC_ARM,&var_44,true,0,true);
  var_52->table_[0x4e] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026cb4d to 0026cb51 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_27,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_27._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6ff to 0026f703 has its CatchHandler @ 0026f944 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026cb7c to 0026cb80 has its CatchHandler @ 0026f944 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_27," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026cbd6 to 0026cbda has its CatchHandler @ 0026faec */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_27._M_dataplus._M_p != &var_27.field_2) {
    var_50(var_27._M_dataplus._M_p);
  }
                    /* try { // try from 0026cc0f to 0026cc13 has its CatchHandler @ 00270514 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026cc21 to 0026cc25 has its CatchHandler @ 0026fa04 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&var_45);
                    /* try { // try from 0026cc2b to 0026cc2f has its CatchHandler @ 0026fa1c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026cc58 to 0026cc5c has its CatchHandler @ 0026f9a4 */
  Arm_reloc_property::type_1
            (pAVar2,0x4f,"R_ARM_LDRS_SB_G1",RT_STATIC,false,RC_ARM,&var_44,true,1,true);
  var_52->table_[0x4f] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026ccbd to 0026ccc1 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_28,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_28._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6e7 to 0026f6eb has its CatchHandler @ 0027045c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026ccec to 0026ccf0 has its CatchHandler @ 0027045c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_28," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026cd46 to 0026cd4a has its CatchHandler @ 0026f96c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_28._M_dataplus._M_p != &var_28.field_2) {
    var_50(var_28._M_dataplus._M_p);
  }
                    /* try { // try from 0026cd7f to 0026cd83 has its CatchHandler @ 0026facc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026cd91 to 0026cd95 has its CatchHandler @ 0026fa84 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&var_45);
                    /* try { // try from 0026cd9b to 0026cd9f has its CatchHandler @ 0026fac4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026cdc8 to 0026cdcc has its CatchHandler @ 0026f94c */
  Arm_reloc_property::type_1
            (pAVar2,0x50,"R_ARM_LDRS_SB_G2",RT_STATIC,false,RC_ARM,&var_44,true,2,true);
  var_52->table_[0x50] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026ce2d to 0026ce31 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_29,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_29._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f717 to 0026f71b has its CatchHandler @ 0026f93c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026ce5c to 0026ce60 has its CatchHandler @ 0026f93c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_29," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026ceb6 to 0026ceba has its CatchHandler @ 0026faf4 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_29._M_dataplus._M_p != &var_29.field_2) {
    var_50(var_29._M_dataplus._M_p);
  }
                    /* try { // try from 0026ceef to 0026cef3 has its CatchHandler @ 0026fadc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026cf01 to 0026cf05 has its CatchHandler @ 0026fad4 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&var_45);
                    /* try { // try from 0026cf0b to 0026cf0f has its CatchHandler @ 0026fae4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026cf38 to 0026cf3c has its CatchHandler @ 0026f9ac */
  Arm_reloc_property::type_1
            (pAVar2,0x51,"R_ARM_LDC_SB_G0",RT_STATIC,false,RC_ARM,&var_44,true,0,true);
  var_52->table_[0x51] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026cf9d to 0026cfa1 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_30,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_30._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f72f to 0026f733 has its CatchHandler @ 0026f95c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026cfcc to 0026cfd0 has its CatchHandler @ 0026f95c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_30," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026d026 to 0026d02a has its CatchHandler @ 0026fa9c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_30._M_dataplus._M_p != &var_30.field_2) {
    var_50(var_30._M_dataplus._M_p);
  }
                    /* try { // try from 0026d05f to 0026d063 has its CatchHandler @ 0027054c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026d071 to 0026d075 has its CatchHandler @ 0027053c */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&var_45);
                    /* try { // try from 0026d07b to 0026d07f has its CatchHandler @ 00270544 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026d0a8 to 0026d0ac has its CatchHandler @ 0026ff7c */
  Arm_reloc_property::type_1
            (pAVar2,0x52,"R_ARM_LDC_SB_G1",RT_STATIC,false,RC_ARM,&var_44,true,1,true);
  var_52->table_[0x52] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026d10d to 0026d111 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_31,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_31._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f73b to 0026f73f has its CatchHandler @ 0026fb14 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026d13c to 0026d140 has its CatchHandler @ 0026fb14 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_31," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026d196 to 0026d19a has its CatchHandler @ 0026fa94 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_31._M_dataplus._M_p != &var_31.field_2) {
    var_50(var_31._M_dataplus._M_p);
  }
                    /* try { // try from 0026d1cf to 0026d1d3 has its CatchHandler @ 0026fb0c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026d1e1 to 0026d1e5 has its CatchHandler @ 0026fafc */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&var_45);
                    /* try { // try from 0026d1eb to 0026d1ef has its CatchHandler @ 0026fb04 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026d218 to 0026d21c has its CatchHandler @ 0026f99c */
  Arm_reloc_property::type_1
            (pAVar2,0x53,"R_ARM_LDC_SB_G2",RT_STATIC,false,RC_ARM,&var_44,true,2,true);
  var_52->table_[0x53] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026d27d to 0026d281 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_32,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_32._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f723 to 0026f727 has its CatchHandler @ 0026fb1c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026d2ac to 0026d2b0 has its CatchHandler @ 0026fb1c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_32," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026d306 to 0026d30a has its CatchHandler @ 0026fa8c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_32._M_dataplus._M_p != &var_32.field_2) {
    var_50(var_32._M_dataplus._M_p);
  }
                    /* try { // try from 0026d33f to 0026d343 has its CatchHandler @ 0026fb34 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026d351 to 0026d355 has its CatchHandler @ 0026faa4 */
  Parse_expression::var_54|
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026d367 to 0026d36b has its CatchHandler @ 0026fb2c */
  Parse_expression::var_54-
            ((type_2 *)&var_43,(type_2 *)&var_44,
             (type_2 *)&var_45);
                    /* try { // try from 0026d371 to 0026d375 has its CatchHandler @ 0026f97c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026d3a2 to 0026d3a6 has its CatchHandler @ 0026f954 */
  Arm_reloc_property::type_1
            (pAVar2,0x54,"R_ARM_MOVW_BREL_NC",RT_STATIC,false,RC_ARM,&var_43,true,-1,false);
  var_52->table_[0x54] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._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_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026d423 to 0026d427 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_33,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_33._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f69f to 0026f6a3 has its CatchHandler @ 0027059c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026d452 to 0026d456 has its CatchHandler @ 0027059c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_33," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026d4ac to 0026d4b0 has its CatchHandler @ 0026ff34 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_33._M_dataplus._M_p != &var_33.field_2) {
    var_50(var_33._M_dataplus._M_p);
  }
                    /* try { // try from 0026d4e5 to 0026d4e9 has its CatchHandler @ 0026fa5c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026d4f7 to 0026d4fb has its CatchHandler @ 0026fa74 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&var_45);
                    /* try { // try from 0026d501 to 0026d505 has its CatchHandler @ 0026f9b4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026d52e to 0026d532 has its CatchHandler @ 0026fa34 */
  Arm_reloc_property::type_1
            (pAVar2,0x55,"R_ARM_MOVT_BREL",RT_STATIC,false,RC_ARM,&var_44,true,-1,true);
  var_52->table_[0x55] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026d593 to 0026d597 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_34,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_34._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6ab to 0026f6af has its CatchHandler @ 00270594 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026d5c2 to 0026d5c6 has its CatchHandler @ 00270594 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_34," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026d61c to 0026d620 has its CatchHandler @ 0026fa4c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_34._M_dataplus._M_p != &var_34.field_2) {
    var_50(var_34._M_dataplus._M_p);
  }
                    /* try { // try from 0026d655 to 0026d659 has its CatchHandler @ 0026fa3c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026d667 to 0026d66b has its CatchHandler @ 0026fa44 */
  Parse_expression::var_54|
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026d67d to 0026d681 has its CatchHandler @ 0026f994 */
  Parse_expression::var_54-
            ((type_2 *)&var_43,(type_2 *)&var_44,
             (type_2 *)&var_45);
                    /* try { // try from 0026d687 to 0026d68b has its CatchHandler @ 0026f9cc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026d6b8 to 0026d6bc has its CatchHandler @ 0026f9c4 */
  Arm_reloc_property::type_1
            (pAVar2,0x56,"R_ARM_MOVW_BREL",RT_STATIC,false,RC_ARM,&var_43,true,-1,true);
  var_52->table_[0x56] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._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_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026d739 to 0026d73d has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_35,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_35._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f70b to 0026f70f has its CatchHandler @ 0026f9d4 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026d768 to 0026d76c has its CatchHandler @ 0026f9d4 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_35," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026d7c2 to 0026d7c6 has its CatchHandler @ 0026f9e4 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_35._M_dataplus._M_p != &var_35.field_2) {
    var_50(var_35._M_dataplus._M_p);
  }
                    /* try { // try from 0026d7fb to 0026d7ff has its CatchHandler @ 0026f9ec */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026d80d to 0026d811 has its CatchHandler @ 0026f9dc */
  Parse_expression::var_54|
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026d823 to 0026d827 has its CatchHandler @ 0026fb24 */
  Parse_expression::var_54-
            ((type_2 *)&var_43,(type_2 *)&var_44,
             (type_2 *)&var_45);
                    /* try { // try from 0026d82d to 0026d831 has its CatchHandler @ 0026f9bc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026d85e to 0026d862 has its CatchHandler @ 0026f844 */
  Arm_reloc_property::type_1
            (pAVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",RT_STATIC,false,RC_THM32,&var_43,true,-1,false);
  var_52->table_[0x57] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._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_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026d8df to 0026d8e3 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_36,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_36._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f747 to 0026f74b has its CatchHandler @ 0026f984 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026d90e to 0026d912 has its CatchHandler @ 0026f984 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_36," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026d968 to 0026d96c has its CatchHandler @ 0026fa2c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_36._M_dataplus._M_p != &var_36.field_2) {
    var_50(var_36._M_dataplus._M_p);
  }
                    /* try { // try from 0026d9a1 to 0026d9a5 has its CatchHandler @ 0026fa24 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026d9b3 to 0026d9b7 has its CatchHandler @ 002705dc */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&var_45);
                    /* try { // try from 0026d9bd to 0026d9c1 has its CatchHandler @ 002705d4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026d9ea to 0026d9ee has its CatchHandler @ 002705f4 */
  Arm_reloc_property::type_1
            (pAVar2,0x58,"R_ARM_THM_MOVT_BREL",RT_STATIC,false,RC_THM32,&var_44,true,-1,false);
  var_52->table_[0x58] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026da4f to 0026da53 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_37,"( B ",&S.s_expression_);
  if (0x7fffffffffffffff - var_37._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f78f to 0026f793 has its CatchHandler @ 002706cc */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026da7e to 0026da82 has its CatchHandler @ 002706cc */
  var_57 = (long *)std::string::var_56((type_3 *)&var_37," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026dad8 to 0026dadc has its CatchHandler @ 00270734 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_37._M_dataplus._M_p != &var_37.field_2) {
    var_50(var_37._M_dataplus._M_p);
  }
                    /* try { // try from 0026db11 to 0026db15 has its CatchHandler @ 0027072c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026db23 to 0026db27 has its CatchHandler @ 002701fc */
  Parse_expression::var_54|
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&T.s_expression_);
                    /* try { // try from 0026db39 to 0026db3d has its CatchHandler @ 002701f4 */
  Parse_expression::var_54-
            ((type_2 *)&var_43,(type_2 *)&var_44,
             (type_2 *)&var_45);
                    /* try { // try from 0026db43 to 0026db47 has its CatchHandler @ 002701ec */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026db74 to 0026db78 has its CatchHandler @ 002701e4 */
  Arm_reloc_property::type_1
            (pAVar2,0x59,"R_ARM_THM_MOVW_BREL",RT_STATIC,false,RC_THM32,&var_43,true,-1,true);
  var_52->table_[0x59] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._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_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026dbe6 to 0026dbea has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026dc17 to 0026dc1b has its CatchHandler @ 002701dc */
  Arm_reloc_property::type_1
            (pAVar2,0x5a,"R_ARM_TLS_GOTDESC",RT_STATIC,false,RC_DATA,&NONE.s_expression_,true,-1,
             false);
  var_52->table_[0x5a] = pAVar2;
                    /* try { // try from 0026dc2c to 0026dc30 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026dc5d to 0026dc61 has its CatchHandler @ 002701d4 */
  Arm_reloc_property::type_1
            (pAVar2,0x5b,"R_ARM_TLS_CALL",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,true);
  var_52->table_[0x5b] = pAVar2;
                    /* try { // try from 0026dc72 to 0026dc76 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026dca3 to 0026dca7 has its CatchHandler @ 002701cc */
  Arm_reloc_property::type_1
            (pAVar2,0x5c,"R_ARM_TLS_DESCSEQ",RT_STATIC,false,RC_ARM,&NONE.s_expression_,false,-1,
             true);
  var_52->table_[0x5c] = pAVar2;
                    /* try { // try from 0026dcb8 to 0026dcbc has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026dce9 to 0026dced has its CatchHandler @ 002701c4 */
  Arm_reloc_property::type_1
            (pAVar2,0x5d,"R_ARM_THM_TLS_CALL",RT_STATIC,false,RC_THM32,&NONE.s_expression_,false,-1,
             true);
  var_52->table_[0x5d] = pAVar2;
                    /* try { // try from 0026dd0d to 0026dd11 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_38,"( PLT ",&S.s_expression_);
  if (0x7fffffffffffffff - var_38._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f79b to 0026f79f has its CatchHandler @ 00270644 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026dd3c to 0026dd40 has its CatchHandler @ 00270644 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_38," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026dd96 to 0026dd9a has its CatchHandler @ 002706c4 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_38._M_dataplus._M_p != &var_38.field_2) {
    var_50(var_38._M_dataplus._M_p);
  }
                    /* try { // try from 0026ddd3 to 0026ddd7 has its CatchHandler @ 0027063c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&var_45,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026dddd to 0026dde1 has its CatchHandler @ 00270604 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026de09 to 0026de0d has its CatchHandler @ 0026ff6c */
  Arm_reloc_property::type_1
            (pAVar2,0x5e,"R_ARM_PLT32_ABS",RT_STATIC,false,RC_DATA,&var_46,false,-1,false);
  var_52->table_[0x5e] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026de58 to 0026de5c has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_39,"( GOT ",&S.s_expression_);
  if (0x7fffffffffffffff - var_39._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7a7 to 0026f7ab has its CatchHandler @ 002705ec */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026de87 to 0026de8b has its CatchHandler @ 002705ec */
  var_57 = (long *)std::string::var_56((type_3 *)&var_39," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026dee1 to 0026dee5 has its CatchHandler @ 00270614 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_39._M_dataplus._M_p != &var_39.field_2) {
    var_50(var_39._M_dataplus._M_p);
  }
                    /* try { // try from 0026df1e to 0026df22 has its CatchHandler @ 0027060c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&var_45,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026df28 to 0026df2c has its CatchHandler @ 00270624 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026df54 to 0026df58 has its CatchHandler @ 002705fc */
  Arm_reloc_property::type_1
            (pAVar2,0x5f,"R_ARM_GOT_ABS",RT_STATIC,false,RC_DATA,&var_46,false,-1,false);
  var_52->table_[0x5f] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026dfa3 to 0026dfa7 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_40,"( GOT ",&S.s_expression_);
  if (0x7fffffffffffffff - var_40._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7b3 to 0026f7b7 has its CatchHandler @ 0027061c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026dfd2 to 0026dfd6 has its CatchHandler @ 0027061c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_40," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026e02c to 0026e030 has its CatchHandler @ 002705e4 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_40._M_dataplus._M_p != &var_40.field_2) {
    var_50(var_40._M_dataplus._M_p);
  }
                    /* try { // try from 0026e069 to 0026e06d has its CatchHandler @ 00270634 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&var_45,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026e07b to 0026e07f has its CatchHandler @ 0027062c */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026e085 to 0026e089 has its CatchHandler @ 0026fe6c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026e0b2 to 0026e0b6 has its CatchHandler @ 0026fe64 */
  Arm_reloc_property::type_1
            (pAVar2,0x60,"R_ARM_GOT_PREL",RT_STATIC,false,RC_DATA,&var_44,true,-1,false);
  var_52->table_[0x60] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026e114 to 0026e118 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_41,"( GOT ",&S.s_expression_);
  if (0x7fffffffffffffff - var_41._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f66f to 0026f673 has its CatchHandler @ 0026fe84 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026e147 to 0026e14b has its CatchHandler @ 0026fe84 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_41," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026e1a1 to 0026e1a5 has its CatchHandler @ 0026fd14 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_41._M_dataplus._M_p != &var_41.field_2) {
    var_50(var_41._M_dataplus._M_p);
  }
                    /* try { // try from 0026e1e5 to 0026e1e9 has its CatchHandler @ 0026fd0c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&var_45,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026e1f7 to 0026e1fb has its CatchHandler @ 0026fd04 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&GOT_ORG.s_expression_);
                    /* try { // try from 0026e201 to 0026e205 has its CatchHandler @ 0026fcfc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026e22e to 0026e232 has its CatchHandler @ 0026fcf4 */
  Arm_reloc_property::type_1
            (pAVar2,0x61,"R_ARM_GOT_BREL12",RT_STATIC,false,RC_ARM,&var_44,false,-1,true);
  var_52->table_[0x61] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026e28c to 0026e290 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026e2a2 to 0026e2a6 has its CatchHandler @ 0026fcec */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&GOT_ORG.s_expression_);
                    /* try { // try from 0026e2ac to 0026e2b0 has its CatchHandler @ 0026fce4 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026e2dd to 0026e2e1 has its CatchHandler @ 0026fd64 */
  Arm_reloc_property::type_1
            (pAVar2,0x62,"R_ARM_GOTOFF12",RT_STATIC,false,RC_ARM,&var_45,false,-1,true);
  var_52->table_[0x62] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026e31d to 0026e321 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026e34e to 0026e352 has its CatchHandler @ 0026fd5c */
  Arm_reloc_property::type_1
            (pAVar2,99,"R_ARM_GOTRELAX",RT_STATIC,false,RC_MISC,&NONE.s_expression_,false,-1,false);
  var_52->table_[99] = pAVar2;
                    /* try { // try from 0026e363 to 0026e367 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026e397 to 0026e39b has its CatchHandler @ 0026fd6c */
  Arm_reloc_property::type_1
            (pAVar2,100,"R_ARM_GNU_VTENTRY",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,false
            );
  var_52->table_[100] = pAVar2;
                    /* try { // try from 0026e3ac to 0026e3b0 has its CatchHandler @ 0026f8dc */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026e3e0 to 0026e3e4 has its CatchHandler @ 0026fd1c */
  Arm_reloc_property::type_1
            (pAVar2,0x65,"R_ARM_GNU_VTINHERIT",RT_STATIC,true,RC_DATA,&NONE.s_expression_,true,-1,
             false);
  var_52->table_[0x65] = pAVar2;
                    /* try { // try from 0026e3fd to 0026e401 has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026e413 to 0026e417 has its CatchHandler @ 0026fd74 */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026e41d to 0026e421 has its CatchHandler @ 0026fd2c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026e44e to 0026e452 has its CatchHandler @ 0026fcac */
  Arm_reloc_property::type_1
            (pAVar2,0x66,"R_ARM_THM_JUMP11",RT_STATIC,false,RC_THM16,&var_45,true,-1,true);
  var_52->table_[0x66] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026e496 to 0026e49a has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026e4ac to 0026e4b0 has its CatchHandler @ 0026fca4 */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026e4b6 to 0026e4ba has its CatchHandler @ 0026fd54 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026e4e7 to 0026e4eb has its CatchHandler @ 0026fd24 */
  Arm_reloc_property::type_1
            (pAVar2,0x67,"R_ARM_THM_JUMP8",RT_STATIC,false,RC_THM16,&var_45,true,-1,true);
  var_52->table_[0x67] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026e533 to 0026e537 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_42,"( GOT ",&S.s_expression_);
  if (0x7fffffffffffffff - var_42._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f64b to 0026f64f has its CatchHandler @ 0026fd4c */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026e566 to 0026e56a has its CatchHandler @ 0026fd4c */
  var_57 = (long *)std::string::var_56((type_3 *)&var_42," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026e5c0 to 0026e5c4 has its CatchHandler @ 0026fd44 */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_42._M_dataplus._M_p != &var_42.field_2) {
    var_50(var_42._M_dataplus._M_p);
  }
                    /* try { // try from 0026e604 to 0026e608 has its CatchHandler @ 0026fd3c */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&var_45,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026e616 to 0026e61a has its CatchHandler @ 0026fd34 */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026e620 to 0026e624 has its CatchHandler @ 0026fc7c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026e64d to 0026e651 has its CatchHandler @ 0026fc74 */
  Arm_reloc_property::type_1
            (pAVar2,0x68,"R_ARM_TLS_GD32",RT_STATIC,false,RC_DATA,&var_44,true,-1,false);
  var_52->table_[0x68] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026e6af to 0026e6b3 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_43,"( GOT ",&S.s_expression_);
  if (0x7fffffffffffffff - var_43._M_string_length < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f633 to 0026f637 has its CatchHandler @ 0026fc84 */
    std::var_55("basic_string::append");
  }
                    /* try { // try from 0026e6e2 to 0026e6e6 has its CatchHandler @ 0026fc84 */
  var_57 = (long *)std::string::var_56((type_3 *)&var_43," )",2);
  var_46._M_dataplus._M_p = (pointer)&var_46.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_49
       *)*var_57 ==
      (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)(var_57 + 2)) {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46.field_2._8_8_ = var_57[3];
  }
  else {
    var_46.field_2._M_allocated_capacity = var_57[2];
    var_46._M_dataplus._M_p = (pointer)*var_57;
  }
  var_46._M_string_length = var_57[1];
  *var_57 = (long)(var_57 + 2);
  var_57[1] = 0;
  *(type_4 *)(var_57 + 2) = 0;
  var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026e73c to 0026e740 has its CatchHandler @ 0026fc9c */
  std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
  var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                      var_46._M_dataplus._M_p + var_46._M_string_length);
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_43._M_dataplus._M_p != &var_43.field_2) {
    var_50(var_43._M_dataplus._M_p);
  }
                    /* try { // try from 0026e780 to 0026e784 has its CatchHandler @ 0026fc94 */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&var_45,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026e792 to 0026e796 has its CatchHandler @ 0026fc8c */
  Parse_expression::var_54-
            ((type_2 *)&var_44,(type_2 *)&var_46,
             (type_2 *)&P.s_expression_);
                    /* try { // try from 0026e79c to 0026e7a0 has its CatchHandler @ 0026fc64 */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026e7c9 to 0026e7cd has its CatchHandler @ 0026fc5c */
  Arm_reloc_property::type_1
            (pAVar2,0x69,"R_ARM_TLS_LDM32",RT_STATIC,false,RC_DATA,&var_44,true,-1,false);
  var_52->table_[0x69] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_44._M_dataplus._M_p != &var_44.field_2) {
    var_50(var_44._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._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_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._M_dataplus._M_p);
  }
                    /* try { // try from 0026e827 to 0026e82b has its CatchHandler @ 0026f8dc */
  Parse_expression::var_54+
            ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
             (type_2 *)&A.s_expression_);
                    /* try { // try from 0026e83d to 0026e841 has its CatchHandler @ 0026fc54 */
  Parse_expression::var_54-
            ((type_2 *)&var_45,(type_2 *)&var_46,
             (type_2 *)&TLS.s_expression_);
                    /* try { // try from 0026e847 to 0026e84b has its CatchHandler @ 0026fc4c */
  pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026e878 to 0026e87c has its CatchHandler @ 0026fb3c */
  Arm_reloc_property::type_1
            (pAVar2,0x6a,"R_ARM_TLS_LDO32",RT_STATIC,false,RC_DATA,&var_45,true,-1,false);
  var_52->table_[0x6a] = pAVar2;
  if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
       *)var_45._M_dataplus._M_p != &var_45.field_2) {
    var_50(var_45._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_49
       *)var_46._M_dataplus._M_p != &var_46.field_2) {
    var_50(var_46._M_dataplus._M_p);
  }
                    /* try { // try from 0026e8c0 to 0026e8c4 has its CatchHandler @ 0026f8dc */
  std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
            (&var_44,"( GOT ",&S.s_expression_);
  if (1 < 0x7fffffffffffffff - var_44._M_string_length) {
                    /* try { // try from 0026e8ef to 0026e8f3 has its CatchHandler @ 0026fc6c */
    var_57 = (long *)std::string::var_56((type_3 *)&var_44," )",2);
    var_46._M_dataplus._M_p = (pointer)&var_46.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_49
         *)*var_57 ==
        (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
         *)(var_57 + 2)) {
      var_46.field_2._M_allocated_capacity = var_57[2];
      var_46.field_2._8_8_ = var_57[3];
    }
    else {
      var_46.field_2._M_allocated_capacity = var_57[2];
      var_46._M_dataplus._M_p = (pointer)*var_57;
    }
    var_46._M_string_length = var_57[1];
    *var_57 = (long)(var_57 + 2);
    var_57[1] = 0;
    *(type_4 *)(var_57 + 2) = 0;
    var_45._M_dataplus._M_p = (pointer)&var_45.field_2;
                    /* try { // try from 0026e949 to 0026e94d has its CatchHandler @ 0026fbe4 */
    std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
    var_47<var_2*>(&var_45,var_46._M_dataplus._M_p,
                        var_46._M_dataplus._M_p + var_46._M_string_length);
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
         *)var_46._M_dataplus._M_p != &var_46.field_2) {
      var_50(var_46._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_49
         *)var_44._M_dataplus._M_p != &var_44.field_2) {
      var_50(var_44._M_dataplus._M_p);
    }
                    /* try { // try from 0026e987 to 0026e98b has its CatchHandler @ 0026fbdc */
    Parse_expression::var_54+
              ((type_2 *)&var_46,(type_2 *)&var_45,
               (type_2 *)&A.s_expression_);
                    /* try { // try from 0026e999 to 0026e99d has its CatchHandler @ 0026fbec */
    Parse_expression::var_54-
              ((type_2 *)&var_44,(type_2 *)&var_46,
               (type_2 *)&P.s_expression_);
                    /* try { // try from 0026e9a3 to 0026e9a7 has its CatchHandler @ 0026fbd4 */
    pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026e9d0 to 0026e9d4 has its CatchHandler @ 0026fbcc */
    Arm_reloc_property::type_1
              (pAVar2,0x6b,"R_ARM_TLS_IE32",RT_STATIC,false,RC_DATA,&var_44,true,-1,false);
    var_52->table_[0x6b] = pAVar2;
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
         *)var_44._M_dataplus._M_p != &var_44.field_2) {
      var_50(var_44._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_49
         *)var_46._M_dataplus._M_p != &var_46.field_2) {
      var_50(var_46._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_49
         *)var_45._M_dataplus._M_p != &var_45.field_2) {
      var_50(var_45._M_dataplus._M_p);
    }
                    /* try { // try from 0026ea2e to 0026ea32 has its CatchHandler @ 0026f8dc */
    Parse_expression::var_54+
              ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
               (type_2 *)&A.s_expression_);
                    /* try { // try from 0026ea44 to 0026ea48 has its CatchHandler @ 0026fbc4 */
    Parse_expression::var_54-
              ((type_2 *)&var_45,(type_2 *)&var_46,
               (type_2 *)&tp.s_expression_);
                    /* try { // try from 0026ea4e to 0026ea52 has its CatchHandler @ 0026fbbc */
    pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026ea7f to 0026ea83 has its CatchHandler @ 0026fbb4 */
    Arm_reloc_property::type_1
              (pAVar2,0x6c,"R_ARM_TLS_LE32",RT_STATIC,false,RC_DATA,&var_45,true,-1,false);
    var_52->table_[0x6c] = pAVar2;
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
         *)var_45._M_dataplus._M_p != &var_45.field_2) {
      var_50(var_45._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_49
         *)var_46._M_dataplus._M_p != &var_46.field_2) {
      var_50(var_46._M_dataplus._M_p);
    }
                    /* try { // try from 0026eac7 to 0026eacb has its CatchHandler @ 0026f8dc */
    Parse_expression::var_54+
              ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
               (type_2 *)&A.s_expression_);
                    /* try { // try from 0026eadd to 0026eae1 has its CatchHandler @ 0026fc24 */
    Parse_expression::var_54-
              ((type_2 *)&var_45,(type_2 *)&var_46,
               (type_2 *)&TLS.s_expression_);
                    /* try { // try from 0026eae7 to 0026eaeb has its CatchHandler @ 0026fc0c */
    pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026eb18 to 0026eb1c has its CatchHandler @ 0026fbfc */
    Arm_reloc_property::type_1
              (pAVar2,0x6d,"R_ARM_TLS_LDO12",RT_STATIC,false,RC_ARM,&var_45,false,-1,true);
    var_52->table_[0x6d] = pAVar2;
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
         *)var_45._M_dataplus._M_p != &var_45.field_2) {
      var_50(var_45._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_49
         *)var_46._M_dataplus._M_p != &var_46.field_2) {
      var_50(var_46._M_dataplus._M_p);
    }
                    /* try { // try from 0026eb60 to 0026eb64 has its CatchHandler @ 0026f8dc */
    Parse_expression::var_54+
              ((type_2 *)&var_46,(type_2 *)&S.s_expression_,
               (type_2 *)&A.s_expression_);
                    /* try { // try from 0026eb76 to 0026eb7a has its CatchHandler @ 0026fbf4 */
    Parse_expression::var_54-
              ((type_2 *)&var_45,(type_2 *)&var_46,
               (type_2 *)&tp.s_expression_);
                    /* try { // try from 0026eb80 to 0026eb84 has its CatchHandler @ 0026fb9c */
    pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026ebb1 to 0026ebb5 has its CatchHandler @ 0026fb94 */
    Arm_reloc_property::type_1
              (pAVar2,0x6e,"R_ARM_TLS_LE12",RT_STATIC,false,RC_ARM,&var_45,false,-1,true);
    var_52->table_[0x6e] = pAVar2;
    if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
         *)var_45._M_dataplus._M_p != &var_45.field_2) {
      var_50(var_45._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_49
         *)var_46._M_dataplus._M_p != &var_46.field_2) {
      var_50(var_46._M_dataplus._M_p);
    }
                    /* try { // try from 0026ebfd to 0026ec01 has its CatchHandler @ 0026f8dc */
    std::var_54+<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>
              (&var_45,"( GOT ",&S.s_expression_);
    if (1 < 0x7fffffffffffffff - var_45._M_string_length) {
                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */
      var_57 = (long *)std::string::var_56((type_3 *)&var_45," )",2);
      var_46._M_dataplus._M_p = (pointer)&var_46.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_49
           *)*var_57 ==
          (anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
           *)(var_57 + 2)) {
        var_46.field_2._M_allocated_capacity = var_57[2];
        var_46.field_2._8_8_ = var_57[3];
      }
      else {
        var_46.field_2._M_allocated_capacity = var_57[2];
        var_46._M_dataplus._M_p = (pointer)*var_57;
      }
      var_46._M_string_length = var_57[1];
      *var_57 = (long)(var_57 + 2);
      var_57[1] = 0;
      *(type_4 *)(var_57 + 2) = 0;
      var_44._M_dataplus._M_p = (pointer)&var_44.field_2;
                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */
      std::__cxx11::basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>::
      var_47<var_2*>(&var_44,var_46._M_dataplus._M_p,
                          var_46._M_dataplus._M_p + var_46._M_string_length);
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
           *)var_46._M_dataplus._M_p != &var_46.field_2) {
        var_50(var_46._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_49
           *)var_45._M_dataplus._M_p != &var_45.field_2) {
        var_50(var_45._M_dataplus._M_p);
      }
                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */
      Parse_expression::var_54+
                ((type_2 *)&var_46,(type_2 *)&var_44,
                 (type_2 *)&A.s_expression_);
                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */
      Parse_expression::var_54-
                ((type_2 *)&var_45,(type_2 *)&var_46,
                 (type_2 *)&GOT_ORG.s_expression_);
                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */
      Arm_reloc_property::type_1
                (pAVar2,0x6f,"R_ARM_TLS_IE12GP",RT_STATIC,false,RC_ARM,&var_45,false,-1,true);
      var_52->table_[0x6f] = pAVar2;
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
           *)var_45._M_dataplus._M_p != &var_45.field_2) {
        var_50(var_45._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_49
           *)var_46._M_dataplus._M_p != &var_46.field_2) {
        var_50(var_46._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_49
           *)var_44._M_dataplus._M_p != &var_44.field_2) {
        var_50(var_44._M_dataplus._M_p);
      }
                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */
      Arm_reloc_property::type_1
                (pAVar2,0x70,"R_ARM_PRIVATE_0",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      var_52->table_[0x70] = pAVar2;
                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */
      Arm_reloc_property::type_1
                (pAVar2,0x71,"R_ARM_PRIVATE_1",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      var_52->table_[0x71] = pAVar2;
                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */
      Arm_reloc_property::type_1
                (pAVar2,0x72,"R_ARM_PRIVATE_2",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      var_52->table_[0x72] = pAVar2;
                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */
      Arm_reloc_property::type_1
                (pAVar2,0x73,"R_ARM_PRIVATE_3",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      var_52->table_[0x73] = pAVar2;
                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */
      Arm_reloc_property::type_1
                (pAVar2,0x74,"R_ARM_PRIVATE_4",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      var_52->table_[0x74] = pAVar2;
                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */
      Arm_reloc_property::type_1
                (pAVar2,0x75,"R_ARM_PRIVATE_5",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      var_52->table_[0x75] = pAVar2;
                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */
      Arm_reloc_property::type_1
                (pAVar2,0x76,"R_ARM_PRIVATE_6",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      var_52->table_[0x76] = pAVar2;
                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */
      Arm_reloc_property::type_1
                (pAVar2,0x77,"R_ARM_PRIVATE_7",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      var_52->table_[0x77] = pAVar2;
                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */
      Arm_reloc_property::type_1
                (pAVar2,0x78,"R_ARM_PRIVATE_8",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      var_52->table_[0x78] = pAVar2;
                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */
      Arm_reloc_property::type_1
                (pAVar2,0x79,"R_ARM_PRIVATE_9",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,-1
                 ,false);
      var_52->table_[0x79] = pAVar2;
                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */
      Arm_reloc_property::type_1
                (pAVar2,0x7a,"R_ARM_PRIVATE_10",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,
                 -1,false);
      var_52->table_[0x7a] = pAVar2;
                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */
      Arm_reloc_property::type_1
                (pAVar2,0x7b,"R_ARM_PRIVATE_11",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,
                 -1,false);
      var_52->table_[0x7b] = pAVar2;
                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */
      Arm_reloc_property::type_1
                (pAVar2,0x7c,"R_ARM_PRIVATE_12",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,
                 -1,false);
      var_52->table_[0x7c] = pAVar2;
                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */
      Arm_reloc_property::type_1
                (pAVar2,0x7d,"R_ARM_PRIVATE_13",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,
                 -1,false);
      var_52->table_[0x7d] = pAVar2;
                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */
      Arm_reloc_property::type_1
                (pAVar2,0x7e,"R_ARM_PRIVATE_14",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,
                 -1,false);
      var_52->table_[0x7e] = pAVar2;
                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */
      Arm_reloc_property::type_1
                (pAVar2,0x7f,"R_ARM_PRIVATE_15",RT_PRIVATE,false,RC_NONE,&NONE.s_expression_,false,
                 -1,false);
      var_52->table_[0x7f] = pAVar2;
                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */
      Arm_reloc_property::type_1
                (pAVar2,0x80,"R_ARM_ME_TOO",RT_OBSOLETE,false,RC_NONE,&NONE.s_expression_,false,-1,
                 false);
      var_52->table_[0x80] = pAVar2;
                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */
      Arm_reloc_property::type_1
                (pAVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",RT_STATIC,false,RC_THM16,&NONE.s_expression_,
                 false,-1,true);
      var_52->table_[0x81] = pAVar2;
                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */
      pAVar2 = (type_1 *)var_53(0x50);
                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */
      Arm_reloc_property::type_1
                (pAVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",RT_STATIC,false,RC_THM32,&NONE.s_expression_,
                 false,-1,true);
      var_52->table_[0x82] = pAVar2;
      if ((anon_union_16_2_edb7204a_for_basic_string<var_2,_std::char_traits<var_2>,_std::var_1<var_2>var_3>var_49
           *)tp.s_expression_._M_dataplus._M_p != &tp.s_expression_.field_2) {
        var_50(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_49
           *)TLS.s_expression_._M_dataplus._M_p != &TLS.s_expression_.field_2) {
        var_50(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_49
           *)T.s_expression_._M_dataplus._M_p != &T.s_expression_.field_2) {
        var_50(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_49
           *)S.s_expression_._M_dataplus._M_p != &S.s_expression_.field_2) {
        var_50(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_49
           *)Pa.s_expression_._M_dataplus._M_p != &Pa.s_expression_.field_2) {
        var_50(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_49
           *)P.s_expression_._M_dataplus._M_p != &P.s_expression_.field_2) {
        var_50(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_49
           *)NONE.s_expression_._M_dataplus._M_p != &NONE.s_expression_.field_2) {
        var_50(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_49
           *)GOT_ORG.s_expression_._M_dataplus._M_p != &GOT_ORG.s_expression_.field_2) {
        var_50(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_49
           *)A.s_expression_._M_dataplus._M_p != &A.s_expression_.field_2) {
        var_50(A.s_expression_._M_dataplus._M_p);
      }
      return;
    }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f63f to 0026f643 has its CatchHandler @ 0026fb6c */
    std::var_55("basic_string::append");
  }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f5f7 to 0026f5fb has its CatchHandler @ 0026fc6c */
  std::var_55("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: (sized_type_specifier) 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: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) 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: (sized_type_specifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (sized_type_specifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (sized_type_specifier) 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))))) (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: (sized_type_specifier)) value: (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))))) (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))))) (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: (sized_type_specifier)) value: (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))))) (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))))) (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: (sized_type_specifier)) value: (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))))) (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))))) (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: (sized_type_specifier)) value: (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))))) (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))))) (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: (sized_type_specifier)) value: (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))))) (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))))) (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: (sized_type_specifier)) value: (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))))) (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))))) (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: (sized_type_specifier)) value: (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))))) (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))))) (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: (sized_type_specifier)) value: (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))))) (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))))) (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: (sized_type_specifier)) value: (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))))) (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: (binary_expression left: (identifier) right: (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: (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)) (pointer_expression argument: (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))))) (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))))) (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))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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 (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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 (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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 (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))))) (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))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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)) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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 (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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 (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))))) (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))))) (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))))) (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (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))))) (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (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))))) (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (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))))) (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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 (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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)) (pointer_expression argument: (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))))) (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))))) (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))))) (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (pointer_expression argument: (identifier)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (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))))) (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))))) (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))))) (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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 (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))))) (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))))) (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))))) (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))))) (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))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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 (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))))) (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))))) (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))))) (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))))) (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))))) (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 (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))))) (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))))) (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))))) (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))))) (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))))) (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 (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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 (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))))) (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))))) (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))))) (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 (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))))) (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))))) (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))))) (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 (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))))) (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))))) (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))))) (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 (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))))) (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))))) (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))))) (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 (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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 (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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 (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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 (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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 (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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 (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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 (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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 (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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 (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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 (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: (pointer_expression argument: (identifier)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (sized_type_specifier) 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))))) 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: (sized_type_specifier) 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: (sized_type_specifier)) 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: (sized_type_specifier)) value: (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))) (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))))))))

void MASKED(undefined8 *param_1)

{
  undefined8 *puVar1;
  undefined8 uVar2;
  long *plVar3;
  undefined1 *local_6b8 [2];
  undefined1 local_6a8 [16];
  undefined1 *local_698 [2];
  undefined1 local_688 [16];
  undefined1 *local_678 [2];
  undefined1 local_668 [16];
  undefined1 *local_658 [2];
  undefined1 local_648 [16];
  undefined1 *local_638 [2];
  undefined1 local_628 [16];
  undefined1 *local_618 [2];
  undefined1 local_608 [16];
  undefined1 *local_5f8;
  undefined8 local_5f0;
  undefined1 local_5e8 [16];
  undefined1 *local_5d8 [2];
  undefined1 local_5c8 [16];
  undefined1 *local_5b8 [2];
  undefined1 local_5a8 [16];
  undefined1 *local_598;
  long local_590;
  undefined1 auStack_588 [16];
  undefined1 *local_578;
  long local_570;
  undefined1 auStack_568 [16];
  undefined1 *local_558;
  long local_550;
  undefined1 auStack_548 [16];
  undefined1 *local_538;
  long local_530;
  undefined1 auStack_528 [16];
  undefined1 *local_518;
  long local_510;
  undefined1 auStack_508 [16];
  undefined1 *local_4f8;
  long local_4f0;
  undefined1 auStack_4e8 [16];
  undefined1 *local_4d8;
  long local_4d0;
  undefined1 auStack_4c8 [16];
  undefined1 *local_4b8;
  long local_4b0;
  undefined1 auStack_4a8 [16];
  undefined1 *local_498;
  long local_490;
  undefined1 auStack_488 [16];
  undefined1 *local_478;
  long local_470;
  undefined1 auStack_468 [16];
  undefined1 *local_458;
  long local_450;
  undefined1 auStack_448 [16];
  undefined1 *local_438;
  long local_430;
  undefined1 auStack_428 [16];
  undefined1 *local_418;
  long local_410;
  undefined1 auStack_408 [16];
  undefined1 *local_3f8;
  long local_3f0;
  undefined1 auStack_3e8 [16];
  undefined1 *local_3d8;
  long local_3d0;
  undefined1 auStack_3c8 [16];
  undefined1 *local_3b8;
  long local_3b0;
  undefined1 auStack_3a8 [16];
  undefined1 *local_398;
  long local_390;
  undefined1 auStack_388 [16];
  undefined1 *local_378;
  long local_370;
  undefined1 auStack_368 [16];
  undefined1 *local_358;
  long local_350;
  undefined1 auStack_348 [16];
  undefined1 *local_338;
  long local_330;
  undefined1 auStack_328 [16];
  undefined1 *local_318;
  long local_310;
  undefined1 auStack_308 [16];
  undefined1 *local_2f8;
  long local_2f0;
  undefined1 auStack_2e8 [16];
  undefined1 *local_2d8;
  long local_2d0;
  undefined1 auStack_2c8 [16];
  undefined1 *local_2b8;
  long local_2b0;
  undefined1 auStack_2a8 [16];
  undefined1 *local_298;
  long local_290;
  undefined1 auStack_288 [16];
  undefined1 *local_278;
  long local_270;
  undefined1 auStack_268 [16];
  undefined1 *local_258;
  long local_250;
  undefined1 auStack_248 [16];
  undefined1 *local_238;
  long local_230;
  undefined1 auStack_228 [16];
  undefined1 *local_218;
  long local_210;
  undefined1 auStack_208 [16];
  undefined1 *local_1f8;
  long local_1f0;
  undefined1 auStack_1e8 [16];
  undefined1 *local_1d8;
  long local_1d0;
  undefined1 auStack_1c8 [16];
  undefined1 *local_1b8;
  long local_1b0;
  undefined1 auStack_1a8 [16];
  undefined1 *local_198;
  long local_190;
  undefined1 auStack_188 [16];
  undefined1 *local_178;
  long local_170;
  undefined1 auStack_168 [16];
  undefined1 *local_158;
  long local_150;
  undefined1 auStack_148 [16];
  undefined1 *local_138;
  long local_130;
  undefined1 auStack_128 [16];
  undefined1 *local_118;
  long local_110;
  undefined1 auStack_108 [16];
  undefined1 *local_f8;
  long local_f0;
  undefined1 local_e8 [16];
  undefined1 *local_d8;
  long local_d0;
  undefined1 local_c8 [16];
  long *local_b8;
  long local_b0;
  long local_a8;
  long lStack_a0;
  long *local_98;
  long local_90;
  long local_88;
  long lStack_80;
  long *local_78;
  long local_70;
  long local_68;
  long lStack_60;
  long *local_58;
  long local_50;
  long local_48;
  long lStack_40;
  
  local_58 = &local_48;
  FUN_001a61c0(&local_58,&DAT_00552e9f);
  local_6b8[0] = local_6a8;
                    /* try { // try from 002682fa to 002682fe has its CatchHandler @ 0026fddc */
  FUN_00270b50(local_6b8,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 00268327 to 0026832b has its CatchHandler @ 0026fdd4 */
  FUN_001a61c0(&local_58,"GOT_ORG");
  local_698[0] = local_688;
                    /* try { // try from 00268350 to 00268354 has its CatchHandler @ 0026fdcc */
  FUN_00270b50(local_698,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 0026837d to 00268381 has its CatchHandler @ 0026fdf4 */
  FUN_001a61c0(&local_58,"NONE");
  local_678[0] = local_668;
                    /* try { // try from 002683a6 to 002683aa has its CatchHandler @ 0026fdec */
  FUN_00270b50(local_678,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 002683d3 to 002683d7 has its CatchHandler @ 0026fdfc */
  FUN_001a61c0(&local_58,"P");
  local_658[0] = local_648;
                    /* try { // try from 002683fc to 00268400 has its CatchHandler @ 0026fb74 */
  FUN_00270b50(local_658,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 00268429 to 0026842d has its CatchHandler @ 0026f8fc */
  FUN_001a61c0(&local_58,&DAT_00552eb8);
  local_638[0] = local_628;
                    /* try { // try from 00268452 to 00268456 has its CatchHandler @ 0026f8ac */
  FUN_00270b50(local_638,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 0026847f to 00268483 has its CatchHandler @ 0026f8f4 */
  FUN_001a61c0(&local_58,&DAT_0058b3b4);
  local_618[0] = local_608;
                    /* try { // try from 002684a4 to 002684a8 has its CatchHandler @ 0026f86c */
  FUN_00270b50(local_618,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 002684d1 to 002684d5 has its CatchHandler @ 0026f904 */
  FUN_001a61c0(&local_58,&DAT_0054de65);
  local_5f8 = local_5e8;
                    /* try { // try from 002684fa to 002684fe has its CatchHandler @ 0026f88c */
  FUN_00270b50(&local_5f8,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 00268527 to 0026852b has its CatchHandler @ 0026f8cc */
  FUN_001a61c0(&local_58,&DAT_00580251);
  local_5d8[0] = local_5c8;
                    /* try { // try from 00268550 to 00268554 has its CatchHandler @ 0026f84c */
  FUN_00270b50(local_5d8,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  local_58 = &local_48;
                    /* try { // try from 0026857d to 00268581 has its CatchHandler @ 0026f8e4 */
  FUN_001a61c0(&local_58,&DAT_00552ebb);
  local_5b8[0] = local_5a8;
                    /* try { // try from 002685a6 to 002685aa has its CatchHandler @ 0026f89c */
  FUN_00270b50(local_5b8,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  puVar1 = param_1;
  do {
    *puVar1 = 0;
    puVar1 = puVar1 + 1;
  } while (param_1 + 0x100 != puVar1);
                    /* try { // try from 002685e5 to 002685e9 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268613 to 00268617 has its CatchHandler @ 0026f85c */
  FUN_00267a20(uVar2,0,"R_ARM_NONE",1,0,5,local_678,1,0xffffffffffffffff,0);
  *param_1 = uVar2;
                    /* try { // try from 0026862d to 00268631 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026864d to 00268651 has its CatchHandler @ 0026f8ec */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 00268666 to 0026866a has its CatchHandler @ 0026f87c */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 00268670 to 00268674 has its CatchHandler @ 0026f8bc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002686a0 to 002686a4 has its CatchHandler @ 0026f83c */
  FUN_00267a20(uVar2,1,"R_ARM_PC24",1,1,2,&local_98,1,0xffffffffffffffff,1);
  param_1[1] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 002686fb to 002686ff has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00268711 to 00268715 has its CatchHandler @ 0026f824 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026871b to 0026871f has its CatchHandler @ 0026ff2c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026874c to 00268750 has its CatchHandler @ 0026ff14 */
  FUN_00267a20(uVar2,2,"R_ARM_ABS32",1,0,1,&local_78,1,0xffffffffffffffff,0);
  param_1[2] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00268791 to 00268795 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 002687aa to 002687ae has its CatchHandler @ 0026ff0c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 002687bc to 002687c0 has its CatchHandler @ 0026ff24 */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 002687c6 to 002687ca has its CatchHandler @ 0026ff1c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002687f3 to 002687f7 has its CatchHandler @ 0026fd84 */
  FUN_00267a20(uVar2,3,"R_ARM_REL32",1,0,1,&local_98,1,0xffffffffffffffff,0);
  param_1[3] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026884e to 00268852 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00268864 to 00268868 has its CatchHandler @ 0026fd7c */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026886e to 00268872 has its CatchHandler @ 0026feec */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026889f to 002688a3 has its CatchHandler @ 0026fee4 */
  FUN_00267a20(uVar2,4,"R_ARM_LDR_PC_G0",1,0,2,&local_78,1,0,1);
  param_1[4] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 002688e4 to 002688e8 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 002688ee to 002688f2 has its CatchHandler @ 0026fedc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026891a to 0026891e has its CatchHandler @ 0026fed4 */
  FUN_00267a20(uVar2,5,"R_ARM_ABS16",1,0,1,&local_58,1,0xffffffffffffffff,1);
  param_1[5] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00268946 to 0026894a has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00268950 to 00268954 has its CatchHandler @ 0026fefc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026897c to 00268980 has its CatchHandler @ 0026fef4 */
  FUN_00267a20(uVar2,6,"R_ARM_ABS12",1,0,2,&local_58,1,0xffffffffffffffff,1);
  param_1[6] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 002689a8 to 002689ac has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 002689b2 to 002689b6 has its CatchHandler @ 0026ff04 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002689de to 002689e2 has its CatchHandler @ 0026fb64 */
  FUN_00267a20(uVar2,7,"R_ARM_THM_ABS5",1,0,3,&local_58,1,0xffffffffffffffff,1);
  param_1[7] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00268a0a to 00268a0e has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00268a14 to 00268a18 has its CatchHandler @ 0026fa6c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268a40 to 00268a44 has its CatchHandler @ 0026fa54 */
  FUN_00267a20(uVar2,8,"R_ARM_ABS8",1,0,1,&local_58,1,0xffffffffffffffff,1);
  param_1[8] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00268a73 to 00268a77 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_598,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_590 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f663 to 0026f667 has its CatchHandler @ 0026fa64 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00268aa2 to 00268aa6 has its CatchHandler @ 0026fa64 */
  plVar3 = (long *)FUN_004a65b0(&local_598," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 00268afc to 00268b00 has its CatchHandler @ 0026f834 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_598 != auStack_588) {
    FUN_0049e330();
  }
                    /* try { // try from 00268b35 to 00268b39 has its CatchHandler @ 0026f8b4 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00268b47 to 00268b4b has its CatchHandler @ 0026f914 */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 00268b67 to 00268b6b has its CatchHandler @ 0026f874 */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 00268b71 to 00268b75 has its CatchHandler @ 0026f92c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268ba2 to 00268ba6 has its CatchHandler @ 0026f894 */
  FUN_00267a20(uVar2,9,"R_ARM_SBREL32",1,0,1,&local_b8,0,0xffffffffffffffff,0);
  param_1[9] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 00268c19 to 00268c1d has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00268c32 to 00268c36 has its CatchHandler @ 0026f8d4 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 00268c44 to 00268c48 has its CatchHandler @ 0026f854 */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 00268c4e to 00268c52 has its CatchHandler @ 0026fc44 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268c7b to 00268c7f has its CatchHandler @ 0026fc3c */
  FUN_00267a20(uVar2,10,"R_ARM_THM_CALL",1,0,4,&local_98,1,0xffffffffffffffff,1);
  param_1[10] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00268cd6 to 00268cda has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00268cec to 00268cf0 has its CatchHandler @ 0026fc34 */
  FUN_00271120(&local_78,&local_58,local_638);
                    /* try { // try from 00268cf6 to 00268cfa has its CatchHandler @ 0026fc2c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268d27 to 00268d2b has its CatchHandler @ 0026f974 */
  FUN_00267a20(uVar2,0xb,"R_ARM_THM_PC8",1,0,3,&local_78,1,0xffffffffffffffff,1);
  param_1[0xb] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00268d73 to 00268d77 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_578,"( DELTA_B ",local_618);
  if (0x7fffffffffffffffU - local_570 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f657 to 0026f65b has its CatchHandler @ 0026fb4c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00268da2 to 00268da6 has its CatchHandler @ 0026fb4c */
  plVar3 = (long *)FUN_004a65b0(&local_578," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 00268dfc to 00268e00 has its CatchHandler @ 0026fa7c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_578 != auStack_568) {
    FUN_0049e330();
  }
                    /* try { // try from 00268e39 to 00268e3d has its CatchHandler @ 0027050c */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 00268e43 to 00268e47 has its CatchHandler @ 00270504 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268e6f to 00268e73 has its CatchHandler @ 002704fc */
  FUN_00267a20(uVar2,0xc,"R_ARM_BREL_ADJ",2,0,1,&local_58,1,0xffffffffffffffff,0);
  param_1[0xc] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 00268eac to 00268eb0 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268edd to 00268ee1 has its CatchHandler @ 002704f4 */
  FUN_00267a20(uVar2,0xd,"R_ARM_TLS_DESC",2,0,1,local_678,1,0xffffffffffffffff,0);
  param_1[0xd] = uVar2;
                    /* try { // try from 00268eef to 00268ef3 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268f1d to 00268f21 has its CatchHandler @ 002704ec */
  FUN_00267a20(uVar2,0xe,"R_ARM_THM_SWI8",4,0,0,local_678,0,0xffffffffffffffff,0);
  param_1[0xe] = uVar2;
                    /* try { // try from 00268f2f to 00268f33 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268f5d to 00268f61 has its CatchHandler @ 002704e4 */
  FUN_00267a20(uVar2,0xf,"R_ARM_XPC25",4,0,0,local_678,0,0xffffffffffffffff,0);
  param_1[0xf] = uVar2;
                    /* try { // try from 00268f6f to 00268f73 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00268f9d to 00268fa1 has its CatchHandler @ 002704dc */
  FUN_00267a20(uVar2,0x10,"R_ARM_THM_XPC22",4,0,0,local_678,0,0xffffffffffffffff,0);
  param_1[0x10] = uVar2;
                    /* try { // try from 00268fc1 to 00268fc5 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_558,"( Module ",local_618);
  if (0x7fffffffffffffffU - local_550 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f75f to 0026f763 has its CatchHandler @ 00270364 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00268ff0 to 00268ff4 has its CatchHandler @ 00270364 */
  plVar3 = (long *)FUN_004a65b0(&local_558," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026904a to 0026904e has its CatchHandler @ 002703ec */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_558 != auStack_548) {
    FUN_0049e330();
  }
                    /* try { // try from 0026907b to 0026907f has its CatchHandler @ 00270534 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002690ac to 002690b0 has its CatchHandler @ 0027052c */
  FUN_00267a20(uVar2,0x11,"R_ARM_TLS_DTPMOD32",2,0,1,&local_78,1,0xffffffffffffffff,0);
  param_1[0x11] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 002690e2 to 002690e6 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 002690f8 to 002690fc has its CatchHandler @ 00270524 */
  FUN_00271120(&local_78,&local_58,local_5d8);
                    /* try { // try from 00269102 to 00269106 has its CatchHandler @ 0027051c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00269133 to 00269137 has its CatchHandler @ 002703dc */
  FUN_00267a20(uVar2,0x12,"R_ARM_TLS_DTPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);
  param_1[0x12] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026917b to 0026917f has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00269191 to 00269195 has its CatchHandler @ 002703bc */
  FUN_00271120(&local_78,&local_58,local_5b8);
                    /* try { // try from 0026919b to 0026919f has its CatchHandler @ 002703cc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002691cc to 002691d0 has its CatchHandler @ 002703ac */
  FUN_00267a20(uVar2,0x13,"R_ARM_TLS_TPOFF32",2,0,1,&local_78,1,0xffffffffffffffff,0);
  param_1[0x13] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026920c to 00269210 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026923d to 00269241 has its CatchHandler @ 002703d4 */
  FUN_00267a20(uVar2,0x14,"R_ARM_COPY",2,0,5,local_678,1,0xffffffffffffffff,0);
  param_1[0x14] = uVar2;
                    /* try { // try from 0026925a to 0026925e has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00269270 to 00269274 has its CatchHandler @ 002703b4 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026927a to 0026927e has its CatchHandler @ 002703c4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002692ab to 002692af has its CatchHandler @ 002703a4 */
  FUN_00267a20(uVar2,0x15,"R_ARM_GLOB_DAT",2,0,1,&local_78,1,0xffffffffffffffff,0);
  param_1[0x15] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 002692f3 to 002692f7 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00269309 to 0026930d has its CatchHandler @ 0027037c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 00269313 to 00269317 has its CatchHandler @ 00270374 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00269344 to 00269348 has its CatchHandler @ 0027036c */
  FUN_00267a20(uVar2,0x16,"R_ARM_JUMP_SLOT",2,0,1,&local_78,1,0xffffffffffffffff,0);
  param_1[0x16] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00269393 to 00269397 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_538,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_530 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f76b to 0026f76f has its CatchHandler @ 002703e4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 002693c2 to 002693c6 has its CatchHandler @ 002703e4 */
  plVar3 = (long *)FUN_004a65b0(&local_538," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026941c to 00269420 has its CatchHandler @ 0027039c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_538 != auStack_528) {
    FUN_0049e330();
  }
                    /* try { // try from 00269459 to 0026945d has its CatchHandler @ 00270394 */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 00269463 to 00269467 has its CatchHandler @ 0027043c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026948f to 00269493 has its CatchHandler @ 00270434 */
  FUN_00267a20(uVar2,0x17,"R_ARM_RELATIVE",2,0,1,&local_58,1,0xffffffffffffffff,0);
  param_1[0x17] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 002694d7 to 002694db has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 002694f0 to 002694f4 has its CatchHandler @ 0027042c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 00269502 to 00269506 has its CatchHandler @ 00270424 */
  FUN_00271120(&local_98,&local_78,local_698);
                    /* try { // try from 0026950c to 00269510 has its CatchHandler @ 0027044c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00269539 to 0026953d has its CatchHandler @ 00270444 */
  FUN_00267a20(uVar2,0x18,"R_ARM_GOTOFF32",1,0,1,&local_98,1,0xffffffffffffffff,0);
  param_1[0x18] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026959e to 002695a2 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_518,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_510 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f783 to 0026f787 has its CatchHandler @ 00270454 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 002695cd to 002695d1 has its CatchHandler @ 00270454 */
  plVar3 = (long *)FUN_004a65b0(&local_518," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 00269627 to 0026962b has its CatchHandler @ 00270414 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_518 != auStack_508) {
    FUN_0049e330();
  }
                    /* try { // try from 00269664 to 00269668 has its CatchHandler @ 0027041c */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 00269676 to 0026967a has its CatchHandler @ 0027040c */
  FUN_00271120(&local_98,&local_58,local_658);
                    /* try { // try from 00269680 to 00269684 has its CatchHandler @ 002703fc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002696ad to 002696b1 has its CatchHandler @ 002703f4 */
  FUN_00267a20(uVar2,0x19,"R_ARM_BASE_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);
  param_1[0x19] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 00269712 to 00269716 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_4f8,"( GOT ",local_618);
  if (0x7fffffffffffffffU - local_4f0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f777 to 0026f77b has its CatchHandler @ 0026ff5c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00269741 to 00269745 has its CatchHandler @ 0026ff5c */
  plVar3 = (long *)FUN_004a65b0(&local_4f8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026979b to 0026979f has its CatchHandler @ 00270404 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_4f8 != auStack_4e8) {
    FUN_0049e330();
  }
                    /* try { // try from 002697d8 to 002697dc has its CatchHandler @ 0027038c */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 002697ea to 002697ee has its CatchHandler @ 00270384 */
  FUN_00271120(&local_98,&local_58,local_698);
                    /* try { // try from 002697f4 to 002697f8 has its CatchHandler @ 0026fc1c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00269821 to 00269825 has its CatchHandler @ 0026fc04 */
  FUN_00267a20(uVar2,0x1a,"R_ARM_GOT_BREL",1,0,1,&local_98,1,0xffffffffffffffff,0);
  param_1[0x1a] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026987f to 00269883 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 00269898 to 0026989c has its CatchHandler @ 0026fc14 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 002698aa to 002698ae has its CatchHandler @ 0026fb5c */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 002698b4 to 002698b8 has its CatchHandler @ 0026fcdc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 002698e4 to 002698e8 has its CatchHandler @ 0026fcd4 */
  FUN_00267a20(uVar2,0x1b,"R_ARM_PLT32",1,1,2,&local_98,1,0xffffffffffffffff,1);
  param_1[0x1b] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 00269946 to 0026994a has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_b8,local_618,local_6b8);
                    /* try { // try from 00269963 to 00269967 has its CatchHandler @ 0026fb7c */
  FUN_002707c0(&local_4d8,&DAT_00553789,&local_b8);
  if (local_4d0 == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f627 to 0026f62b has its CatchHandler @ 0026fccc */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026998e to 00269992 has its CatchHandler @ 0026fccc */
  plVar3 = (long *)FUN_004a65b0(&local_4d8,&DAT_0058013f,1);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
                    /* try { // try from 002699df to 002699e3 has its CatchHandler @ 0026fcc4 */
  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);
  local_78 = &local_68;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_68 = plVar3[2];
    lStack_60 = plVar3[3];
  }
  else {
    local_68 = plVar3[2];
    local_78 = (long *)*plVar3;
  }
  local_70 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  if (0x7fffffffffffffffU - local_70 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f753 to 0026f757 has its CatchHandler @ 0026f8c4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00269a51 to 00269a55 has its CatchHandler @ 0026f8c4 */
  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);
  local_98 = &local_88;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_88 = plVar3[2];
    lStack_80 = plVar3[3];
  }
  else {
    local_88 = plVar3[2];
    local_98 = (long *)*plVar3;
  }
  local_90 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_d8 = local_c8;
                    /* try { // try from 00269ac5 to 00269ac9 has its CatchHandler @ 0026f91c */
  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_4d8 != auStack_4c8) {
    FUN_0049e330();
  }
                    /* try { // try from 00269b31 to 00269b35 has its CatchHandler @ 0026f924 */
  FUN_00271120(&local_58,&local_d8,local_658);
                    /* try { // try from 00269b3b to 00269b3f has its CatchHandler @ 0026f8a4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00269b67 to 00269b6b has its CatchHandler @ 0026f90c */
  FUN_00267a20(uVar2,0x1c,"R_ARM_CALL",1,0,2,&local_58,1,0xffffffffffffffff,1);
  param_1[0x1c] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_d8 != local_c8) {
    FUN_0049e330();
  }
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
                    /* try { // try from 00269bd2 to 00269bd6 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_b8,local_618,local_6b8);
                    /* try { // try from 00269bef to 00269bf3 has its CatchHandler @ 0026f864 */
  FUN_002707c0(&local_4b8,&DAT_00553789,&local_b8);
  if (local_4b0 == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f61b to 0026f61f has its CatchHandler @ 0026fcbc */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00269c1a to 00269c1e has its CatchHandler @ 0026fcbc */
  plVar3 = (long *)FUN_004a65b0(&local_4b8,&DAT_0058013f,1);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
                    /* try { // try from 00269c6b to 00269c6f has its CatchHandler @ 0026f884 */
  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);
  local_78 = &local_68;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_68 = plVar3[2];
    lStack_60 = plVar3[3];
  }
  else {
    local_68 = plVar3[2];
    local_78 = (long *)*plVar3;
  }
  local_70 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  if (0x7fffffffffffffffU - local_70 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f603 to 0026f607 has its CatchHandler @ 0026fb44 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00269cdd to 00269ce1 has its CatchHandler @ 0026fb44 */
  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);
  local_98 = &local_88;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_88 = plVar3[2];
    lStack_80 = plVar3[3];
  }
  else {
    local_88 = plVar3[2];
    local_98 = (long *)*plVar3;
  }
  local_90 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_d8 = local_c8;
                    /* try { // try from 00269d4a to 00269d4e has its CatchHandler @ 00270724 */
  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_4b8 != auStack_4a8) {
    FUN_0049e330();
  }
                    /* try { // try from 00269db6 to 00269dba has its CatchHandler @ 0027071c */
  FUN_00271120(&local_58,&local_d8,local_658);
                    /* try { // try from 00269dc0 to 00269dc4 has its CatchHandler @ 00270714 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 00269dec to 00269df0 has its CatchHandler @ 0027070c */
  FUN_00267a20(uVar2,0x1d,"R_ARM_JUMP24",1,0,2,&local_58,1,0xffffffffffffffff,1);
  param_1[0x1d] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_d8 != local_c8) {
    FUN_0049e330();
  }
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
                    /* try { // try from 00269e57 to 00269e5b has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_b8,local_618,local_6b8);
                    /* try { // try from 00269e74 to 00269e78 has its CatchHandler @ 0026ff8c */
  FUN_002707c0(&local_498,&DAT_00553789,&local_b8);
  if (local_490 == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7bf to 0026f7c3 has its CatchHandler @ 00270654 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00269e9f to 00269ea3 has its CatchHandler @ 00270654 */
  plVar3 = (long *)FUN_004a65b0(&local_498,&DAT_0058013f,1);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
                    /* try { // try from 00269ef0 to 00269ef4 has its CatchHandler @ 0027064c */
  plVar3 = (long *)FUN_004a65b0(&local_58,local_5f8,local_5f0);
  local_78 = &local_68;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_68 = plVar3[2];
    lStack_60 = plVar3[3];
  }
  else {
    local_68 = plVar3[2];
    local_78 = (long *)*plVar3;
  }
  local_70 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  if (0x7fffffffffffffffU - local_70 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f60f to 0026f613 has its CatchHandler @ 0026fcb4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 00269f62 to 00269f66 has its CatchHandler @ 0026fcb4 */
  plVar3 = (long *)FUN_004a65b0(&local_78," )",2);
  local_98 = &local_88;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_88 = plVar3[2];
    lStack_80 = plVar3[3];
  }
  else {
    local_88 = plVar3[2];
    local_98 = (long *)*plVar3;
  }
  local_90 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_d8 = local_c8;
                    /* try { // try from 00269fcf to 00269fd3 has its CatchHandler @ 002706dc */
  FUN_00270b50(&local_d8,local_98,local_90 + (long)local_98);
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_498 != auStack_488) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a03b to 0026a03f has its CatchHandler @ 002706ec */
  FUN_00271120(&local_58,&local_d8,local_658);
                    /* try { // try from 0026a045 to 0026a049 has its CatchHandler @ 002706e4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a071 to 0026a075 has its CatchHandler @ 0026ff4c */
  FUN_00267a20(uVar2,0x1e,"R_ARM_THM_JUMP24",1,0,4,&local_58,1,0xffffffffffffffff,1);
  param_1[0x1e] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_d8 != local_c8) {
    FUN_0049e330();
  }
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a0df to 0026a0e3 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_478,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_470 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7d7 to 0026f7db has its CatchHandler @ 002706d4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026a10e to 0026a112 has its CatchHandler @ 002706d4 */
  plVar3 = (long *)FUN_004a65b0(&local_478," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026a168 to 0026a16c has its CatchHandler @ 00270684 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_478 != auStack_468) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a1a5 to 0026a1a9 has its CatchHandler @ 00270674 */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026a1af to 0026a1b3 has its CatchHandler @ 0027067c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a1db to 0026a1df has its CatchHandler @ 0027066c */
  FUN_00267a20(uVar2,0x1f,"R_ARM_BASE_ABS",1,0,1,&local_58,1,0xffffffffffffffff,0);
  param_1[0x1f] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a21b to 0026a21f has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a249 to 0026a24d has its CatchHandler @ 0027069c */
  FUN_00267a20(uVar2,0x20,"R_ARM_ALU_PCREL_7_0",4,0,0,local_678,0,0xffffffffffffffff,0);
  param_1[0x20] = uVar2;
                    /* try { // try from 0026a25e to 0026a262 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a28c to 0026a290 has its CatchHandler @ 00270694 */
  FUN_00267a20(uVar2,0x21,"R_ARM_ALU_PCREL_15_8",4,0,0,local_678,0,0xffffffffffffffff,0);
  param_1[0x21] = uVar2;
                    /* try { // try from 0026a2a1 to 0026a2a5 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a2cf to 0026a2d3 has its CatchHandler @ 002706a4 */
  FUN_00267a20(uVar2,0x22,"R_ARM_ALU_PCREL_23_15",4,0,0,local_678,0,0xffffffffffffffff,0);
  param_1[0x22] = uVar2;
                    /* try { // try from 0026a2f3 to 0026a2f7 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_458,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_450 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7e3 to 0026f7e7 has its CatchHandler @ 002706bc */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026a322 to 0026a326 has its CatchHandler @ 002706bc */
  plVar3 = (long *)FUN_004a65b0(&local_458," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026a37c to 0026a380 has its CatchHandler @ 002706b4 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_458 != auStack_448) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a3b5 to 0026a3b9 has its CatchHandler @ 002706ac */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026a3c7 to 0026a3cb has its CatchHandler @ 00270704 */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026a3d1 to 0026a3d5 has its CatchHandler @ 002706f4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a401 to 0026a405 has its CatchHandler @ 002706fc */
  FUN_00267a20(uVar2,0x23,"R_ARM_LDR_SBREL_11_0_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);
  param_1[0x23] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a466 to 0026a46a has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_438,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_430 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7cb to 0026f7cf has its CatchHandler @ 0027068c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026a495 to 0026a499 has its CatchHandler @ 0027068c */
  plVar3 = (long *)FUN_004a65b0(&local_438," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026a4ef to 0026a4f3 has its CatchHandler @ 00270664 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_438 != auStack_428) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a528 to 0026a52c has its CatchHandler @ 0027065c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026a53a to 0026a53e has its CatchHandler @ 0027019c */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026a544 to 0026a548 has its CatchHandler @ 00270194 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a574 to 0026a578 has its CatchHandler @ 0027018c */
  FUN_00267a20(uVar2,0x24,"R_ARM_ALU_SBREL_19_12_NC",1,1,2,&local_98,0,0xffffffffffffffff,0);
  param_1[0x24] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a5d9 to 0026a5dd has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_418,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_410 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7fb to 0026f7ff has its CatchHandler @ 002701ac */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026a608 to 0026a60c has its CatchHandler @ 002701ac */
  plVar3 = (long *)FUN_004a65b0(&local_418," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026a662 to 0026a666 has its CatchHandler @ 002701bc */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_418 != auStack_408) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a69b to 0026a69f has its CatchHandler @ 002701b4 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026a6ad to 0026a6b1 has its CatchHandler @ 0027025c */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026a6b7 to 0026a6bb has its CatchHandler @ 00270254 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a6e7 to 0026a6eb has its CatchHandler @ 00270264 */
  FUN_00267a20(uVar2,0x25,"R_ARM_ALU_SBREL_27_20_CK",1,1,2,&local_98,0,0xffffffffffffffff,1);
  param_1[0x25] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a73d to 0026a741 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a76e to 0026a772 has its CatchHandler @ 0027020c */
  FUN_00267a20(uVar2,0x26,"R_ARM_TARGET1",1,0,5,local_678,1,0xffffffffffffffff,0);
  param_1[0x26] = uVar2;
                    /* try { // try from 0026a792 to 0026a796 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_3f8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_3f0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f807 to 0026f80b has its CatchHandler @ 0026f82c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026a7c1 to 0026a7c5 has its CatchHandler @ 0026f82c */
  plVar3 = (long *)FUN_004a65b0(&local_3f8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026a81b to 0026a81f has its CatchHandler @ 002701a4 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_3f8 != auStack_3e8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a854 to 0026a858 has its CatchHandler @ 0027024c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026a866 to 0026a86a has its CatchHandler @ 0027023c */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026a87c to 0026a880 has its CatchHandler @ 00270244 */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026a886 to 0026a88a has its CatchHandler @ 00270214 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a8ba to 0026a8be has its CatchHandler @ 0027022c */
  FUN_00267a20(uVar2,0x27,"R_ARM_SBREL31",1,1,1,&local_b8,0,0xffffffffffffffff,0);
  param_1[0x27] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026a92c to 0026a930 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a95d to 0026a961 has its CatchHandler @ 00270224 */
  FUN_00267a20(uVar2,0x28,"R_ARM_V4BX",1,0,5,local_678,1,0xffffffffffffffff,0);
  param_1[0x28] = uVar2;
                    /* try { // try from 0026a972 to 0026a976 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026a9a3 to 0026a9a7 has its CatchHandler @ 00270234 */
  FUN_00267a20(uVar2,0x29,"R_ARM_TARGET2",1,0,5,local_678,1,0xffffffffffffffff,0);
  param_1[0x29] = uVar2;
                    /* try { // try from 0026a9c0 to 0026a9c4 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026a9d9 to 0026a9dd has its CatchHandler @ 00270204 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026a9eb to 0026a9ef has its CatchHandler @ 002702dc */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026a9f5 to 0026a9f9 has its CatchHandler @ 002702d4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026aa22 to 0026aa26 has its CatchHandler @ 002702e4 */
  FUN_00267a20(uVar2,0x2a,"R_ARM_PREL31",1,0,1,&local_98,1,0xffffffffffffffff,1);
  param_1[0x2a] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026aa87 to 0026aa8b has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_d8,local_618,local_6b8);
                    /* try { // try from 0026aa99 to 0026aa9d has its CatchHandler @ 002702bc */
  FUN_002707c0(&local_58,&DAT_00553789,&local_d8);
  if (local_50 == 0x7fffffffffffffff) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f81f to 0026f823 has its CatchHandler @ 0026f934 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026aac1 to 0026aac5 has its CatchHandler @ 0026f934 */
  plVar3 = (long *)FUN_004a65b0(&local_58,&DAT_0058013f,1);
  local_78 = &local_68;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_68 = plVar3[2];
    lStack_60 = plVar3[3];
  }
  else {
    local_68 = plVar3[2];
    local_78 = (long *)*plVar3;
  }
  local_70 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
                    /* try { // try from 0026ab1d to 0026ab21 has its CatchHandler @ 0026fa0c */
  plVar3 = (long *)FUN_004a65b0(&local_78,local_5f8,local_5f0);
  local_98 = &local_88;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_88 = plVar3[2];
    lStack_80 = plVar3[3];
  }
  else {
    local_88 = plVar3[2];
    local_98 = (long *)*plVar3;
  }
  local_90 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  if (0x7fffffffffffffffU - local_90 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f813 to 0026f817 has its CatchHandler @ 00270274 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026ab91 to 0026ab95 has its CatchHandler @ 00270274 */
  plVar3 = (long *)FUN_004a65b0(&local_98," )",2);
  local_b8 = &local_a8;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_a8 = plVar3[2];
    lStack_a0 = plVar3[3];
  }
  else {
    local_a8 = plVar3[2];
    local_b8 = (long *)*plVar3;
  }
  local_b0 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_f8 = local_e8;
                    /* try { // try from 0026ac0e to 0026ac12 has its CatchHandler @ 002702b4 */
  FUN_00270b50(&local_f8,local_b8,local_b0 + (long)local_b8);
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ac75 to 0026ac79 has its CatchHandler @ 002702ac */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026aca6 to 0026acaa has its CatchHandler @ 002702a4 */
  FUN_00267a20(uVar2,0x2b,"R_ARM_MOVW_ABS_NC",1,0,2,&local_f8,1,0xffffffffffffffff,0);
  param_1[0x2b] = uVar2;
  if (local_f8 != local_e8) {
    FUN_0049e330();
  }
  if (local_d8 != local_c8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026acfb to 0026acff has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026ad05 to 0026ad09 has its CatchHandler @ 0027029c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ad31 to 0026ad35 has its CatchHandler @ 00270324 */
  FUN_00267a20(uVar2,0x2c,"R_ARM_MOVT_ABS",1,0,2,&local_58,1,0xffffffffffffffff,1);
  param_1[0x2c] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ad60 to 0026ad64 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026ad79 to 0026ad7d has its CatchHandler @ 0027031c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026ad8b to 0026ad8f has its CatchHandler @ 00270314 */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026ad95 to 0026ad99 has its CatchHandler @ 0027030c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026adc2 to 0026adc6 has its CatchHandler @ 00270304 */
  FUN_00267a20(uVar2,0x2d,"R_ARM_MOVW_PREL_NC",1,0,2,&local_98,1,0xffffffffffffffff,0);
  param_1[0x2d] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ae20 to 0026ae24 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026ae36 to 0026ae3a has its CatchHandler @ 002702fc */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026ae40 to 0026ae44 has its CatchHandler @ 002702f4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ae71 to 0026ae75 has its CatchHandler @ 002702ec */
  FUN_00267a20(uVar2,0x2e,"R_ARM_MOVT_PREL",1,0,2,&local_78,1,0xffffffffffffffff,1);
  param_1[0x2e] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026aeb9 to 0026aebd has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026aecf to 0026aed3 has its CatchHandler @ 0027035c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026aed9 to 0026aedd has its CatchHandler @ 00270354 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026af0a to 0026af0e has its CatchHandler @ 00270334 */
  FUN_00267a20(uVar2,0x2f,"R_ARM_THM_MOVW_ABS_NC",1,0,4,&local_78,1,0xffffffffffffffff,0);
  param_1[0x2f] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026af52 to 0026af56 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026af5c to 0026af60 has its CatchHandler @ 0027032c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026af88 to 0026af8c has its CatchHandler @ 00270344 */
  FUN_00267a20(uVar2,0x30,"R_ARM_THM_MOVT_ABS",1,0,4,&local_58,1,0xffffffffffffffff,0);
  param_1[0x30] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026afb7 to 0026afbb has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026afd0 to 0026afd4 has its CatchHandler @ 0027033c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026afe2 to 0026afe6 has its CatchHandler @ 0027034c */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026afec to 0026aff0 has its CatchHandler @ 0026ff84 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b019 to 0026b01d has its CatchHandler @ 002700e4 */
  FUN_00267a20(uVar2,0x31,"R_ARM_THM_MOVW_PREL_NC",1,0,4,&local_98,1,0xffffffffffffffff,0);
  param_1[0x31] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b077 to 0026b07b has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b08d to 0026b091 has its CatchHandler @ 002700dc */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026b097 to 0026b09b has its CatchHandler @ 002700d4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b0c8 to 0026b0cc has its CatchHandler @ 002700cc */
  FUN_00267a20(uVar2,0x32,"R_ARM_THM_MOVT_PREL",1,0,4,&local_78,1,0xffffffffffffffff,0);
  param_1[0x32] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b110 to 0026b114 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b129 to 0026b12d has its CatchHandler @ 002700c4 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026b13b to 0026b13f has its CatchHandler @ 002700bc */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026b145 to 0026b149 has its CatchHandler @ 002700b4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b172 to 0026b176 has its CatchHandler @ 002700ac */
  FUN_00267a20(uVar2,0x33,"R_ARM_THM_JUMP19",1,0,4,&local_98,1,0xffffffffffffffff,1);
  param_1[0x33] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b1d0 to 0026b1d4 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b1e6 to 0026b1ea has its CatchHandler @ 00270114 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026b1f0 to 0026b1f4 has its CatchHandler @ 0027010c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b221 to 0026b225 has its CatchHandler @ 002700f4 */
  FUN_00267a20(uVar2,0x34,"R_ARM_THM_JUMP6",1,0,3,&local_78,1,0xffffffffffffffff,1);
  param_1[0x34] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b269 to 0026b26d has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b282 to 0026b286 has its CatchHandler @ 002700ec */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026b294 to 0026b298 has its CatchHandler @ 00270104 */
  FUN_00271120(&local_98,&local_78,local_638);
                    /* try { // try from 0026b29e to 0026b2a2 has its CatchHandler @ 002700fc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b2cb to 0026b2cf has its CatchHandler @ 00270094 */
  FUN_00267a20(uVar2,0x35,"R_ARM_THM_ALU_PREL_11_0",1,0,4,&local_98,1,0xffffffffffffffff,1);
  param_1[0x35] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b329 to 0026b32d has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b33f to 0026b343 has its CatchHandler @ 0027008c */
  FUN_00271120(&local_78,&local_58,local_638);
                    /* try { // try from 0026b349 to 0026b34d has its CatchHandler @ 00270144 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b37a to 0026b37e has its CatchHandler @ 0027013c */
  FUN_00267a20(uVar2,0x36,"R_ARM_THM_PC12",1,0,4,&local_78,1,0xffffffffffffffff,1);
  param_1[0x36] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b3c2 to 0026b3c6 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b3cc to 0026b3d0 has its CatchHandler @ 00270134 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b3f8 to 0026b3fc has its CatchHandler @ 0027012c */
  FUN_00267a20(uVar2,0x37,"R_ARM_ABS32_NOI",1,0,1,&local_58,1,0xffffffffffffffff,0);
  param_1[0x37] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b427 to 0026b42b has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b43d to 0026b441 has its CatchHandler @ 00270154 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026b447 to 0026b44b has its CatchHandler @ 0027014c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b478 to 0026b47c has its CatchHandler @ 002700a4 */
  FUN_00267a20(uVar2,0x38,"R_ARM_REL32_NOI",1,0,1,&local_78,0,0xffffffffffffffff,0);
  param_1[0x38] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b4c0 to 0026b4c4 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b4d9 to 0026b4dd has its CatchHandler @ 0027009c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026b4eb to 0026b4ef has its CatchHandler @ 00270174 */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026b4f5 to 0026b4f9 has its CatchHandler @ 0027016c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b522 to 0026b526 has its CatchHandler @ 00270124 */
  FUN_00267a20(uVar2,0x39,"R_ARM_ALU_PC_G0_NC",1,0,2,&local_98,1,0,0);
  param_1[0x39] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b580 to 0026b584 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b599 to 0026b59d has its CatchHandler @ 0027011c */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026b5ab to 0026b5af has its CatchHandler @ 00270164 */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026b5b5 to 0026b5b9 has its CatchHandler @ 0027015c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b5e2 to 0026b5e6 has its CatchHandler @ 0027017c */
  FUN_00267a20(uVar2,0x3a,"R_ARM_ALU_PC_G0",1,0,2,&local_98,1,0,1);
  param_1[0x3a] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b640 to 0026b644 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b659 to 0026b65d has its CatchHandler @ 0026ff74 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026b66b to 0026b66f has its CatchHandler @ 0027000c */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026b675 to 0026b679 has its CatchHandler @ 00270004 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b6a2 to 0026b6a6 has its CatchHandler @ 0026fffc */
  FUN_00267a20(uVar2,0x3b,"R_ARM_ALU_PC_G1_NC",1,0,2,&local_98,1,1,0);
  param_1[0x3b] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b700 to 0026b704 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b719 to 0026b71d has its CatchHandler @ 0026fff4 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026b72b to 0026b72f has its CatchHandler @ 0026ffec */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026b735 to 0026b739 has its CatchHandler @ 0026ffe4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b762 to 0026b766 has its CatchHandler @ 0026ffdc */
  FUN_00267a20(uVar2,0x3c,"R_ARM_ALU_PC_G1",1,0,2,&local_98,1,1,1);
  param_1[0x3c] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b7c0 to 0026b7c4 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b7d9 to 0026b7dd has its CatchHandler @ 0026ffd4 */
  FUN_00270c00(&local_78,&local_58,&local_5f8);
                    /* try { // try from 0026b7eb to 0026b7ef has its CatchHandler @ 0026ffcc */
  FUN_00271120(&local_98,&local_78,local_658);
                    /* try { // try from 0026b7f5 to 0026b7f9 has its CatchHandler @ 0026ffc4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b822 to 0026b826 has its CatchHandler @ 0026ffbc */
  FUN_00267a20(uVar2,0x3d,"R_ARM_ALU_PC_G2",1,0,2,&local_98,1,2,1);
  param_1[0x3d] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b880 to 0026b884 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b896 to 0026b89a has its CatchHandler @ 0026ffb4 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026b8a0 to 0026b8a4 has its CatchHandler @ 0026ffac */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b8d1 to 0026b8d5 has its CatchHandler @ 0026ffa4 */
  FUN_00267a20(uVar2,0x3e,"R_ARM_LDR_PC_G1",1,0,2,&local_78,1,1,1);
  param_1[0x3e] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b919 to 0026b91d has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b92f to 0026b933 has its CatchHandler @ 0026ff9c */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026b939 to 0026b93d has its CatchHandler @ 0026ff94 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026b96a to 0026b96e has its CatchHandler @ 00270074 */
  FUN_00267a20(uVar2,0x3f,"R_ARM_LDR_PC_G2",1,0,2,&local_78,1,2,1);
  param_1[0x3f] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026b9b2 to 0026b9b6 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026b9c8 to 0026b9cc has its CatchHandler @ 0027006c */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026b9d2 to 0026b9d6 has its CatchHandler @ 0027007c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ba03 to 0026ba07 has its CatchHandler @ 0027005c */
  FUN_00267a20(uVar2,0x40,"R_ARM_LDRS_PC_G0",1,0,2,&local_78,1,0,1);
  param_1[0x40] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ba4b to 0026ba4f has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026ba61 to 0026ba65 has its CatchHandler @ 00270084 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026ba6b to 0026ba6f has its CatchHandler @ 00270064 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ba9c to 0026baa0 has its CatchHandler @ 0027001c */
  FUN_00267a20(uVar2,0x41,"R_ARM_LDRS_PC_G1",1,0,2,&local_78,1,1,1);
  param_1[0x41] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026bae4 to 0026bae8 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026bafa to 0026bafe has its CatchHandler @ 00270014 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026bb04 to 0026bb08 has its CatchHandler @ 0027003c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026bb35 to 0026bb39 has its CatchHandler @ 00270034 */
  FUN_00267a20(uVar2,0x42,"R_ARM_LDRS_PC_G2",1,0,2,&local_78,1,2,1);
  param_1[0x42] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026bb7d to 0026bb81 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026bb93 to 0026bb97 has its CatchHandler @ 0027002c */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026bb9d to 0026bba1 has its CatchHandler @ 00270024 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026bbce to 0026bbd2 has its CatchHandler @ 00270054 */
  FUN_00267a20(uVar2,0x43,"R_ARM_LDC_PC_G0",1,0,2,&local_78,1,0,1);
  param_1[0x43] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026bc16 to 0026bc1a has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026bc2c to 0026bc30 has its CatchHandler @ 00270044 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026bc36 to 0026bc3a has its CatchHandler @ 0027004c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026bc67 to 0026bc6b has its CatchHandler @ 0026ff54 */
  FUN_00267a20(uVar2,0x44,"R_ARM_LDC_PC_G1",1,0,2,&local_78,1,1,1);
  param_1[0x44] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026bcaf to 0026bcb3 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026bcc5 to 0026bcc9 has its CatchHandler @ 0026fe7c */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026bccf to 0026bcd3 has its CatchHandler @ 0026fe74 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026bd00 to 0026bd04 has its CatchHandler @ 0026fb84 */
  FUN_00267a20(uVar2,0x45,"R_ARM_LDC_PC_G2",1,0,2,&local_78,1,2,1);
  param_1[0x45] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026bd4f to 0026bd53 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_3d8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_3d0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f687 to 0026f68b has its CatchHandler @ 0027021c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026bd7e to 0026bd82 has its CatchHandler @ 0027021c */
  plVar3 = (long *)FUN_004a65b0(&local_3d8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026bdd8 to 0026bddc has its CatchHandler @ 0026fe94 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_3d8 != auStack_3c8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026be11 to 0026be15 has its CatchHandler @ 0026fe8c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026be23 to 0026be27 has its CatchHandler @ 0026fecc */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026be39 to 0026be3d has its CatchHandler @ 0026fec4 */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026be43 to 0026be47 has its CatchHandler @ 0026feac */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026be74 to 0026be78 has its CatchHandler @ 0026fea4 */
  FUN_00267a20(uVar2,0x46,"R_ARM_ALU_SB_G0_NC",1,0,2,&local_b8,1,0,0);
  param_1[0x46] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026bef5 to 0026bef9 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_3b8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_3b0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f693 to 0026f697 has its CatchHandler @ 0026fb8c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026bf24 to 0026bf28 has its CatchHandler @ 0026fb8c */
  plVar3 = (long *)FUN_004a65b0(&local_3b8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026bf7e to 0026bf82 has its CatchHandler @ 0026febc */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_3b8 != auStack_3a8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026bfb7 to 0026bfbb has its CatchHandler @ 00270294 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026bfc9 to 0026bfcd has its CatchHandler @ 0027028c */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026bfdf to 0026bfe3 has its CatchHandler @ 00270284 */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026bfe9 to 0026bfed has its CatchHandler @ 0027027c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026c01a to 0026c01e has its CatchHandler @ 0026fe9c */
  FUN_00267a20(uVar2,0x47,"R_ARM_ALU_SB_G0",1,0,2,&local_b8,1,0,1);
  param_1[0x47] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c09b to 0026c09f has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_398,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_390 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f67b to 0026f67f has its CatchHandler @ 0026feb4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026c0ca to 0026c0ce has its CatchHandler @ 0026feb4 */
  plVar3 = (long *)FUN_004a65b0(&local_398," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026c124 to 0026c128 has its CatchHandler @ 002702cc */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_398 != auStack_388) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c15d to 0026c161 has its CatchHandler @ 002702c4 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026c16f to 0026c173 has its CatchHandler @ 0026ff44 */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026c185 to 0026c189 has its CatchHandler @ 0026ff3c */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026c18f to 0026c193 has its CatchHandler @ 0027026c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026c1c0 to 0026c1c4 has its CatchHandler @ 0026ff64 */
  FUN_00267a20(uVar2,0x48,"R_ARM_ALU_SB_G1_NC",1,0,2,&local_b8,1,1,0);
  param_1[0x48] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c241 to 0026c245 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_378,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_370 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7ef to 0026f7f3 has its CatchHandler @ 00270184 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026c270 to 0026c274 has its CatchHandler @ 00270184 */
  plVar3 = (long *)FUN_004a65b0(&local_378," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026c2ca to 0026c2ce has its CatchHandler @ 002705bc */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_378 != auStack_368) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c303 to 0026c307 has its CatchHandler @ 002705cc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026c315 to 0026c319 has its CatchHandler @ 002705c4 */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026c32b to 0026c32f has its CatchHandler @ 002705ac */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026c335 to 0026c339 has its CatchHandler @ 002705a4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026c366 to 0026c36a has its CatchHandler @ 00270554 */
  FUN_00267a20(uVar2,0x49,"R_ARM_ALU_SB_G1",1,0,2,&local_b8,1,1,1);
  param_1[0x49] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c3e7 to 0026c3eb has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_358,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_350 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6b7 to 0026f6bb has its CatchHandler @ 002705b4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026c416 to 0026c41a has its CatchHandler @ 002705b4 */
  plVar3 = (long *)FUN_004a65b0(&local_358," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026c470 to 0026c474 has its CatchHandler @ 0027056c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_358 != auStack_348) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c4a9 to 0026c4ad has its CatchHandler @ 00270564 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026c4bb to 0026c4bf has its CatchHandler @ 0027058c */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026c4d1 to 0026c4d5 has its CatchHandler @ 0027057c */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026c4db to 0026c4df has its CatchHandler @ 00270584 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026c50c to 0026c510 has its CatchHandler @ 00270574 */
  FUN_00267a20(uVar2,0x4a,"R_ARM_ALU_SB_G2",1,0,2,&local_b8,1,2,1);
  param_1[0x4a] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c58d to 0026c591 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_338,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_330 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6cf to 0026f6d3 has its CatchHandler @ 0027049c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026c5bc to 0026c5c0 has its CatchHandler @ 0027049c */
  plVar3 = (long *)FUN_004a65b0(&local_338," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026c616 to 0026c61a has its CatchHandler @ 00270474 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_338 != auStack_328) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c64f to 0026c653 has its CatchHandler @ 0026f9fc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026c661 to 0026c665 has its CatchHandler @ 0026f9f4 */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026c66b to 0026c66f has its CatchHandler @ 0026fa14 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026c698 to 0026c69c has its CatchHandler @ 0026f964 */
  FUN_00267a20(uVar2,0x4b,"R_ARM_LDR_SB_G0",1,0,2,&local_98,1,0,1);
  param_1[0x4b] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c6fd to 0026c701 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_318,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_310 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6c3 to 0026f6c7 has its CatchHandler @ 0027055c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026c72c to 0026c730 has its CatchHandler @ 0027055c */
  plVar3 = (long *)FUN_004a65b0(&local_318," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026c786 to 0026c78a has its CatchHandler @ 0027046c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_318 != auStack_308) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c7bf to 0026c7c3 has its CatchHandler @ 0026fab4 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026c7d1 to 0026c7d5 has its CatchHandler @ 0026faac */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026c7db to 0026c7df has its CatchHandler @ 0026fabc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026c808 to 0026c80c has its CatchHandler @ 0026f98c */
  FUN_00267a20(uVar2,0x4c,"R_ARM_LDR_SB_G1",1,0,2,&local_98,1,1,1);
  param_1[0x4c] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c86d to 0026c871 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_2f8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_2f0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6db to 0026f6df has its CatchHandler @ 002704a4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026c89c to 0026c8a0 has its CatchHandler @ 002704a4 */
  plVar3 = (long *)FUN_004a65b0(&local_2f8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026c8f6 to 0026c8fa has its CatchHandler @ 002704b4 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_2f8 != auStack_2e8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c92f to 0026c933 has its CatchHandler @ 002704d4 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026c941 to 0026c945 has its CatchHandler @ 002704cc */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026c94b to 0026c94f has its CatchHandler @ 002704c4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026c978 to 0026c97c has its CatchHandler @ 002704bc */
  FUN_00267a20(uVar2,0x4d,"R_ARM_LDR_SB_G2",1,0,2,&local_98,1,2,1);
  param_1[0x4d] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026c9dd to 0026c9e1 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_2d8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_2d0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6f3 to 0026f6f7 has its CatchHandler @ 00270464 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026ca0c to 0026ca10 has its CatchHandler @ 00270464 */
  plVar3 = (long *)FUN_004a65b0(&local_2d8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026ca66 to 0026ca6a has its CatchHandler @ 002704ac */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_2d8 != auStack_2c8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ca9f to 0026caa3 has its CatchHandler @ 00270494 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026cab1 to 0026cab5 has its CatchHandler @ 00270484 */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026cabb to 0026cabf has its CatchHandler @ 0027048c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026cae8 to 0026caec has its CatchHandler @ 0027047c */
  FUN_00267a20(uVar2,0x4e,"R_ARM_LDRS_SB_G0",1,0,2,&local_98,1,0,1);
  param_1[0x4e] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026cb4d to 0026cb51 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_2b8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_2b0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6ff to 0026f703 has its CatchHandler @ 0026f944 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026cb7c to 0026cb80 has its CatchHandler @ 0026f944 */
  plVar3 = (long *)FUN_004a65b0(&local_2b8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026cbd6 to 0026cbda has its CatchHandler @ 0026faec */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_2b8 != auStack_2a8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026cc0f to 0026cc13 has its CatchHandler @ 00270514 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026cc21 to 0026cc25 has its CatchHandler @ 0026fa04 */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026cc2b to 0026cc2f has its CatchHandler @ 0026fa1c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026cc58 to 0026cc5c has its CatchHandler @ 0026f9a4 */
  FUN_00267a20(uVar2,0x4f,"R_ARM_LDRS_SB_G1",1,0,2,&local_98,1,1,1);
  param_1[0x4f] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ccbd to 0026ccc1 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_298,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_290 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6e7 to 0026f6eb has its CatchHandler @ 0027045c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026ccec to 0026ccf0 has its CatchHandler @ 0027045c */
  plVar3 = (long *)FUN_004a65b0(&local_298," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026cd46 to 0026cd4a has its CatchHandler @ 0026f96c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_298 != auStack_288) {
    FUN_0049e330();
  }
                    /* try { // try from 0026cd7f to 0026cd83 has its CatchHandler @ 0026facc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026cd91 to 0026cd95 has its CatchHandler @ 0026fa84 */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026cd9b to 0026cd9f has its CatchHandler @ 0026fac4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026cdc8 to 0026cdcc has its CatchHandler @ 0026f94c */
  FUN_00267a20(uVar2,0x50,"R_ARM_LDRS_SB_G2",1,0,2,&local_98,1,2,1);
  param_1[0x50] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ce2d to 0026ce31 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_278,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_270 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f717 to 0026f71b has its CatchHandler @ 0026f93c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026ce5c to 0026ce60 has its CatchHandler @ 0026f93c */
  plVar3 = (long *)FUN_004a65b0(&local_278," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026ceb6 to 0026ceba has its CatchHandler @ 0026faf4 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_278 != auStack_268) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ceef to 0026cef3 has its CatchHandler @ 0026fadc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026cf01 to 0026cf05 has its CatchHandler @ 0026fad4 */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026cf0b to 0026cf0f has its CatchHandler @ 0026fae4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026cf38 to 0026cf3c has its CatchHandler @ 0026f9ac */
  FUN_00267a20(uVar2,0x51,"R_ARM_LDC_SB_G0",1,0,2,&local_98,1,0,1);
  param_1[0x51] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026cf9d to 0026cfa1 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_258,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_250 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f72f to 0026f733 has its CatchHandler @ 0026f95c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026cfcc to 0026cfd0 has its CatchHandler @ 0026f95c */
  plVar3 = (long *)FUN_004a65b0(&local_258," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026d026 to 0026d02a has its CatchHandler @ 0026fa9c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_258 != auStack_248) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d05f to 0026d063 has its CatchHandler @ 0027054c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026d071 to 0026d075 has its CatchHandler @ 0027053c */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026d07b to 0026d07f has its CatchHandler @ 00270544 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026d0a8 to 0026d0ac has its CatchHandler @ 0026ff7c */
  FUN_00267a20(uVar2,0x52,"R_ARM_LDC_SB_G1",1,0,2,&local_98,1,1,1);
  param_1[0x52] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d10d to 0026d111 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_238,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_230 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f73b to 0026f73f has its CatchHandler @ 0026fb14 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026d13c to 0026d140 has its CatchHandler @ 0026fb14 */
  plVar3 = (long *)FUN_004a65b0(&local_238," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026d196 to 0026d19a has its CatchHandler @ 0026fa94 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_238 != auStack_228) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d1cf to 0026d1d3 has its CatchHandler @ 0026fb0c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026d1e1 to 0026d1e5 has its CatchHandler @ 0026fafc */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026d1eb to 0026d1ef has its CatchHandler @ 0026fb04 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026d218 to 0026d21c has its CatchHandler @ 0026f99c */
  FUN_00267a20(uVar2,0x53,"R_ARM_LDC_SB_G2",1,0,2,&local_98,1,2,1);
  param_1[0x53] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d27d to 0026d281 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_218,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_210 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f723 to 0026f727 has its CatchHandler @ 0026fb1c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026d2ac to 0026d2b0 has its CatchHandler @ 0026fb1c */
  plVar3 = (long *)FUN_004a65b0(&local_218," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026d306 to 0026d30a has its CatchHandler @ 0026fa8c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_218 != auStack_208) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d33f to 0026d343 has its CatchHandler @ 0026fb34 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026d351 to 0026d355 has its CatchHandler @ 0026faa4 */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026d367 to 0026d36b has its CatchHandler @ 0026fb2c */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026d371 to 0026d375 has its CatchHandler @ 0026f97c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026d3a2 to 0026d3a6 has its CatchHandler @ 0026f954 */
  FUN_00267a20(uVar2,0x54,"R_ARM_MOVW_BREL_NC",1,0,2,&local_b8,1,0xffffffffffffffff,0);
  param_1[0x54] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d423 to 0026d427 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_1f8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_1f0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f69f to 0026f6a3 has its CatchHandler @ 0027059c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026d452 to 0026d456 has its CatchHandler @ 0027059c */
  plVar3 = (long *)FUN_004a65b0(&local_1f8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026d4ac to 0026d4b0 has its CatchHandler @ 0026ff34 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_1f8 != auStack_1e8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d4e5 to 0026d4e9 has its CatchHandler @ 0026fa5c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026d4f7 to 0026d4fb has its CatchHandler @ 0026fa74 */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026d501 to 0026d505 has its CatchHandler @ 0026f9b4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026d52e to 0026d532 has its CatchHandler @ 0026fa34 */
  FUN_00267a20(uVar2,0x55,"R_ARM_MOVT_BREL",1,0,2,&local_98,1,0xffffffffffffffff,1);
  param_1[0x55] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d593 to 0026d597 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_1d8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_1d0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f6ab to 0026f6af has its CatchHandler @ 00270594 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026d5c2 to 0026d5c6 has its CatchHandler @ 00270594 */
  plVar3 = (long *)FUN_004a65b0(&local_1d8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026d61c to 0026d620 has its CatchHandler @ 0026fa4c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_1d8 != auStack_1c8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d655 to 0026d659 has its CatchHandler @ 0026fa3c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026d667 to 0026d66b has its CatchHandler @ 0026fa44 */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026d67d to 0026d681 has its CatchHandler @ 0026f994 */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026d687 to 0026d68b has its CatchHandler @ 0026f9cc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026d6b8 to 0026d6bc has its CatchHandler @ 0026f9c4 */
  FUN_00267a20(uVar2,0x56,"R_ARM_MOVW_BREL",1,0,2,&local_b8,1,0xffffffffffffffff,1);
  param_1[0x56] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d739 to 0026d73d has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_1b8,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_1b0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f70b to 0026f70f has its CatchHandler @ 0026f9d4 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026d768 to 0026d76c has its CatchHandler @ 0026f9d4 */
  plVar3 = (long *)FUN_004a65b0(&local_1b8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026d7c2 to 0026d7c6 has its CatchHandler @ 0026f9e4 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_1b8 != auStack_1a8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d7fb to 0026d7ff has its CatchHandler @ 0026f9ec */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026d80d to 0026d811 has its CatchHandler @ 0026f9dc */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026d823 to 0026d827 has its CatchHandler @ 0026fb24 */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026d82d to 0026d831 has its CatchHandler @ 0026f9bc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026d85e to 0026d862 has its CatchHandler @ 0026f844 */
  FUN_00267a20(uVar2,0x57,"R_ARM_THM_MOVW_BREL_NC",1,0,4,&local_b8,1,0xffffffffffffffff,0);
  param_1[0x57] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d8df to 0026d8e3 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_198,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_190 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f747 to 0026f74b has its CatchHandler @ 0026f984 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026d90e to 0026d912 has its CatchHandler @ 0026f984 */
  plVar3 = (long *)FUN_004a65b0(&local_198," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026d968 to 0026d96c has its CatchHandler @ 0026fa2c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_198 != auStack_188) {
    FUN_0049e330();
  }
                    /* try { // try from 0026d9a1 to 0026d9a5 has its CatchHandler @ 0026fa24 */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026d9b3 to 0026d9b7 has its CatchHandler @ 002705dc */
  FUN_00271120(&local_98,&local_58,&local_78);
                    /* try { // try from 0026d9bd to 0026d9c1 has its CatchHandler @ 002705d4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026d9ea to 0026d9ee has its CatchHandler @ 002705f4 */
  FUN_00267a20(uVar2,0x58,"R_ARM_THM_MOVT_BREL",1,0,4,&local_98,1,0xffffffffffffffff,0);
  param_1[0x58] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026da4f to 0026da53 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_178,&DAT_00552f2e,local_618);
  if (0x7fffffffffffffffU - local_170 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f78f to 0026f793 has its CatchHandler @ 002706cc */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026da7e to 0026da82 has its CatchHandler @ 002706cc */
  plVar3 = (long *)FUN_004a65b0(&local_178," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026dad8 to 0026dadc has its CatchHandler @ 00270734 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_178 != auStack_168) {
    FUN_0049e330();
  }
                    /* try { // try from 0026db11 to 0026db15 has its CatchHandler @ 0027072c */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026db23 to 0026db27 has its CatchHandler @ 002701fc */
  FUN_00270c00(&local_98,&local_58,&local_5f8);
                    /* try { // try from 0026db39 to 0026db3d has its CatchHandler @ 002701f4 */
  FUN_00271120(&local_b8,&local_98,&local_78);
                    /* try { // try from 0026db43 to 0026db47 has its CatchHandler @ 002701ec */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026db74 to 0026db78 has its CatchHandler @ 002701e4 */
  FUN_00267a20(uVar2,0x59,"R_ARM_THM_MOVW_BREL",1,0,4,&local_b8,1,0xffffffffffffffff,1);
  param_1[0x59] = uVar2;
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026dbe6 to 0026dbea has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026dc17 to 0026dc1b has its CatchHandler @ 002701dc */
  FUN_00267a20(uVar2,0x5a,"R_ARM_TLS_GOTDESC",1,0,1,local_678,1,0xffffffffffffffff,0);
  param_1[0x5a] = uVar2;
                    /* try { // try from 0026dc2c to 0026dc30 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026dc5d to 0026dc61 has its CatchHandler @ 002701d4 */
  FUN_00267a20(uVar2,0x5b,"R_ARM_TLS_CALL",1,0,2,local_678,0,0xffffffffffffffff,1);
  param_1[0x5b] = uVar2;
                    /* try { // try from 0026dc72 to 0026dc76 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026dca3 to 0026dca7 has its CatchHandler @ 002701cc */
  FUN_00267a20(uVar2,0x5c,"R_ARM_TLS_DESCSEQ",1,0,2,local_678,0,0xffffffffffffffff,1);
  param_1[0x5c] = uVar2;
                    /* try { // try from 0026dcb8 to 0026dcbc has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026dce9 to 0026dced has its CatchHandler @ 002701c4 */
  FUN_00267a20(uVar2,0x5d,"R_ARM_THM_TLS_CALL",1,0,4,local_678,0,0xffffffffffffffff,1);
  param_1[0x5d] = uVar2;
                    /* try { // try from 0026dd0d to 0026dd11 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_158,"( PLT ",local_618);
  if (0x7fffffffffffffffU - local_150 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f79b to 0026f79f has its CatchHandler @ 00270644 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026dd3c to 0026dd40 has its CatchHandler @ 00270644 */
  plVar3 = (long *)FUN_004a65b0(&local_158," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026dd96 to 0026dd9a has its CatchHandler @ 002706c4 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_158 != auStack_148) {
    FUN_0049e330();
  }
                    /* try { // try from 0026ddd3 to 0026ddd7 has its CatchHandler @ 0027063c */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026dddd to 0026dde1 has its CatchHandler @ 00270604 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026de09 to 0026de0d has its CatchHandler @ 0026ff6c */
  FUN_00267a20(uVar2,0x5e,"R_ARM_PLT32_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);
  param_1[0x5e] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026de58 to 0026de5c has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_138,"( GOT ",local_618);
  if (0x7fffffffffffffffU - local_130 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7a7 to 0026f7ab has its CatchHandler @ 002705ec */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026de87 to 0026de8b has its CatchHandler @ 002705ec */
  plVar3 = (long *)FUN_004a65b0(&local_138," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026dee1 to 0026dee5 has its CatchHandler @ 00270614 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_138 != auStack_128) {
    FUN_0049e330();
  }
                    /* try { // try from 0026df1e to 0026df22 has its CatchHandler @ 0027060c */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026df28 to 0026df2c has its CatchHandler @ 00270624 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026df54 to 0026df58 has its CatchHandler @ 002705fc */
  FUN_00267a20(uVar2,0x5f,"R_ARM_GOT_ABS",1,0,1,&local_58,0,0xffffffffffffffff,0);
  param_1[0x5f] = uVar2;
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026dfa3 to 0026dfa7 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_118,"( GOT ",local_618);
  if (0x7fffffffffffffffU - local_110 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f7b3 to 0026f7b7 has its CatchHandler @ 0027061c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026dfd2 to 0026dfd6 has its CatchHandler @ 0027061c */
  plVar3 = (long *)FUN_004a65b0(&local_118," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026e02c to 0026e030 has its CatchHandler @ 002705e4 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_118 != auStack_108) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e069 to 0026e06d has its CatchHandler @ 00270634 */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026e07b to 0026e07f has its CatchHandler @ 0027062c */
  FUN_00271120(&local_98,&local_58,local_658);
                    /* try { // try from 0026e085 to 0026e089 has its CatchHandler @ 0026fe6c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e0b2 to 0026e0b6 has its CatchHandler @ 0026fe64 */
  FUN_00267a20(uVar2,0x60,"R_ARM_GOT_PREL",1,0,1,&local_98,1,0xffffffffffffffff,0);
  param_1[0x60] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e114 to 0026e118 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_f8,"( GOT ",local_618);
  if (0x7fffffffffffffffU - local_f0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f66f to 0026f673 has its CatchHandler @ 0026fe84 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026e147 to 0026e14b has its CatchHandler @ 0026fe84 */
  plVar3 = (long *)FUN_004a65b0(&local_f8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026e1a1 to 0026e1a5 has its CatchHandler @ 0026fd14 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_f8 != local_e8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e1e5 to 0026e1e9 has its CatchHandler @ 0026fd0c */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026e1f7 to 0026e1fb has its CatchHandler @ 0026fd04 */
  FUN_00271120(&local_98,&local_58,local_698);
                    /* try { // try from 0026e201 to 0026e205 has its CatchHandler @ 0026fcfc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e22e to 0026e232 has its CatchHandler @ 0026fcf4 */
  FUN_00267a20(uVar2,0x61,"R_ARM_GOT_BREL12",1,0,2,&local_98,0,0xffffffffffffffff,1);
  param_1[0x61] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e28c to 0026e290 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026e2a2 to 0026e2a6 has its CatchHandler @ 0026fcec */
  FUN_00271120(&local_78,&local_58,local_698);
                    /* try { // try from 0026e2ac to 0026e2b0 has its CatchHandler @ 0026fce4 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e2dd to 0026e2e1 has its CatchHandler @ 0026fd64 */
  FUN_00267a20(uVar2,0x62,"R_ARM_GOTOFF12",1,0,2,&local_78,0,0xffffffffffffffff,1);
  param_1[0x62] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e31d to 0026e321 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e34e to 0026e352 has its CatchHandler @ 0026fd5c */
  FUN_00267a20(uVar2,99,"R_ARM_GOTRELAX",1,0,5,local_678,0,0xffffffffffffffff,0);
  param_1[99] = uVar2;
                    /* try { // try from 0026e363 to 0026e367 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e397 to 0026e39b has its CatchHandler @ 0026fd6c */
  FUN_00267a20(uVar2,100,"R_ARM_GNU_VTENTRY",1,1,1,local_678,1,0xffffffffffffffff,0);
  param_1[100] = uVar2;
                    /* try { // try from 0026e3ac to 0026e3b0 has its CatchHandler @ 0026f8dc */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e3e0 to 0026e3e4 has its CatchHandler @ 0026fd1c */
  FUN_00267a20(uVar2,0x65,"R_ARM_GNU_VTINHERIT",1,1,1,local_678,1,0xffffffffffffffff,0);
  param_1[0x65] = uVar2;
                    /* try { // try from 0026e3fd to 0026e401 has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026e413 to 0026e417 has its CatchHandler @ 0026fd74 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026e41d to 0026e421 has its CatchHandler @ 0026fd2c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e44e to 0026e452 has its CatchHandler @ 0026fcac */
  FUN_00267a20(uVar2,0x66,"R_ARM_THM_JUMP11",1,0,3,&local_78,1,0xffffffffffffffff,1);
  param_1[0x66] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e496 to 0026e49a has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026e4ac to 0026e4b0 has its CatchHandler @ 0026fca4 */
  FUN_00271120(&local_78,&local_58,local_658);
                    /* try { // try from 0026e4b6 to 0026e4ba has its CatchHandler @ 0026fd54 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e4e7 to 0026e4eb has its CatchHandler @ 0026fd24 */
  FUN_00267a20(uVar2,0x67,"R_ARM_THM_JUMP8",1,0,3,&local_78,1,0xffffffffffffffff,1);
  param_1[0x67] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e533 to 0026e537 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_d8,"( GOT ",local_618);
  if (0x7fffffffffffffffU - local_d0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f64b to 0026f64f has its CatchHandler @ 0026fd4c */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026e566 to 0026e56a has its CatchHandler @ 0026fd4c */
  plVar3 = (long *)FUN_004a65b0(&local_d8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026e5c0 to 0026e5c4 has its CatchHandler @ 0026fd44 */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_d8 != local_c8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e604 to 0026e608 has its CatchHandler @ 0026fd3c */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026e616 to 0026e61a has its CatchHandler @ 0026fd34 */
  FUN_00271120(&local_98,&local_58,local_658);
                    /* try { // try from 0026e620 to 0026e624 has its CatchHandler @ 0026fc7c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e64d to 0026e651 has its CatchHandler @ 0026fc74 */
  FUN_00267a20(uVar2,0x68,"R_ARM_TLS_GD32",1,0,1,&local_98,1,0xffffffffffffffff,0);
  param_1[0x68] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e6af to 0026e6b3 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_b8,"( GOT ",local_618);
  if (0x7fffffffffffffffU - local_b0 < 2) {
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f633 to 0026f637 has its CatchHandler @ 0026fc84 */
    FUN_004dcc60("basic_string::append");
  }
                    /* try { // try from 0026e6e2 to 0026e6e6 has its CatchHandler @ 0026fc84 */
  plVar3 = (long *)FUN_004a65b0(&local_b8," )",2);
  local_58 = &local_48;
  if ((long *)*plVar3 == plVar3 + 2) {
    local_48 = plVar3[2];
    lStack_40 = plVar3[3];
  }
  else {
    local_48 = plVar3[2];
    local_58 = (long *)*plVar3;
  }
  local_50 = plVar3[1];
  *plVar3 = (long)(plVar3 + 2);
  plVar3[1] = 0;
  *(undefined1 *)(plVar3 + 2) = 0;
  local_78 = &local_68;
                    /* try { // try from 0026e73c to 0026e740 has its CatchHandler @ 0026fc9c */
  FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_b8 != &local_a8) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e780 to 0026e784 has its CatchHandler @ 0026fc94 */
  FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026e792 to 0026e796 has its CatchHandler @ 0026fc8c */
  FUN_00271120(&local_98,&local_58,local_658);
                    /* try { // try from 0026e79c to 0026e7a0 has its CatchHandler @ 0026fc64 */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e7c9 to 0026e7cd has its CatchHandler @ 0026fc5c */
  FUN_00267a20(uVar2,0x69,"R_ARM_TLS_LDM32",1,0,1,&local_98,1,0xffffffffffffffff,0);
  param_1[0x69] = uVar2;
  if (local_98 != &local_88) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e827 to 0026e82b has its CatchHandler @ 0026f8dc */
  FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026e83d to 0026e841 has its CatchHandler @ 0026fc54 */
  FUN_00271120(&local_78,&local_58,local_5d8);
                    /* try { // try from 0026e847 to 0026e84b has its CatchHandler @ 0026fc4c */
  uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e878 to 0026e87c has its CatchHandler @ 0026fb3c */
  FUN_00267a20(uVar2,0x6a,"R_ARM_TLS_LDO32",1,0,1,&local_78,1,0xffffffffffffffff,0);
  param_1[0x6a] = uVar2;
  if (local_78 != &local_68) {
    FUN_0049e330();
  }
  if (local_58 != &local_48) {
    FUN_0049e330();
  }
                    /* try { // try from 0026e8c0 to 0026e8c4 has its CatchHandler @ 0026f8dc */
  FUN_002707c0(&local_98,"( GOT ",local_618);
  if (1 < 0x7fffffffffffffffU - local_90) {
                    /* try { // try from 0026e8ef to 0026e8f3 has its CatchHandler @ 0026fc6c */
    plVar3 = (long *)FUN_004a65b0(&local_98," )",2);
    local_58 = &local_48;
    if ((long *)*plVar3 == plVar3 + 2) {
      local_48 = plVar3[2];
      lStack_40 = plVar3[3];
    }
    else {
      local_48 = plVar3[2];
      local_58 = (long *)*plVar3;
    }
    local_50 = plVar3[1];
    *plVar3 = (long)(plVar3 + 2);
    plVar3[1] = 0;
    *(undefined1 *)(plVar3 + 2) = 0;
    local_78 = &local_68;
                    /* try { // try from 0026e949 to 0026e94d has its CatchHandler @ 0026fbe4 */
    FUN_00270b50(&local_78,local_58,local_50 + (long)local_58);
    if (local_58 != &local_48) {
      FUN_0049e330();
    }
    if (local_98 != &local_88) {
      FUN_0049e330();
    }
                    /* try { // try from 0026e987 to 0026e98b has its CatchHandler @ 0026fbdc */
    FUN_00270e90(&local_58,&local_78,local_6b8);
                    /* try { // try from 0026e999 to 0026e99d has its CatchHandler @ 0026fbec */
    FUN_00271120(&local_98,&local_58,local_658);
                    /* try { // try from 0026e9a3 to 0026e9a7 has its CatchHandler @ 0026fbd4 */
    uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026e9d0 to 0026e9d4 has its CatchHandler @ 0026fbcc */
    FUN_00267a20(uVar2,0x6b,"R_ARM_TLS_IE32",1,0,1,&local_98,1,0xffffffffffffffff,0);
    param_1[0x6b] = uVar2;
    if (local_98 != &local_88) {
      FUN_0049e330();
    }
    if (local_58 != &local_48) {
      FUN_0049e330();
    }
    if (local_78 != &local_68) {
      FUN_0049e330();
    }
                    /* try { // try from 0026ea2e to 0026ea32 has its CatchHandler @ 0026f8dc */
    FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026ea44 to 0026ea48 has its CatchHandler @ 0026fbc4 */
    FUN_00271120(&local_78,&local_58,local_5b8);
                    /* try { // try from 0026ea4e to 0026ea52 has its CatchHandler @ 0026fbbc */
    uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ea7f to 0026ea83 has its CatchHandler @ 0026fbb4 */
    FUN_00267a20(uVar2,0x6c,"R_ARM_TLS_LE32",1,0,1,&local_78,1,0xffffffffffffffff,0);
    param_1[0x6c] = uVar2;
    if (local_78 != &local_68) {
      FUN_0049e330();
    }
    if (local_58 != &local_48) {
      FUN_0049e330();
    }
                    /* try { // try from 0026eac7 to 0026eacb has its CatchHandler @ 0026f8dc */
    FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026eadd to 0026eae1 has its CatchHandler @ 0026fc24 */
    FUN_00271120(&local_78,&local_58,local_5d8);
                    /* try { // try from 0026eae7 to 0026eaeb has its CatchHandler @ 0026fc0c */
    uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026eb18 to 0026eb1c has its CatchHandler @ 0026fbfc */
    FUN_00267a20(uVar2,0x6d,"R_ARM_TLS_LDO12",1,0,2,&local_78,0,0xffffffffffffffff,1);
    param_1[0x6d] = uVar2;
    if (local_78 != &local_68) {
      FUN_0049e330();
    }
    if (local_58 != &local_48) {
      FUN_0049e330();
    }
                    /* try { // try from 0026eb60 to 0026eb64 has its CatchHandler @ 0026f8dc */
    FUN_00270e90(&local_58,local_618,local_6b8);
                    /* try { // try from 0026eb76 to 0026eb7a has its CatchHandler @ 0026fbf4 */
    FUN_00271120(&local_78,&local_58,local_5b8);
                    /* try { // try from 0026eb80 to 0026eb84 has its CatchHandler @ 0026fb9c */
    uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ebb1 to 0026ebb5 has its CatchHandler @ 0026fb94 */
    FUN_00267a20(uVar2,0x6e,"R_ARM_TLS_LE12",1,0,2,&local_78,0,0xffffffffffffffff,1);
    param_1[0x6e] = uVar2;
    if (local_78 != &local_68) {
      FUN_0049e330();
    }
    if (local_58 != &local_48) {
      FUN_0049e330();
    }
                    /* try { // try from 0026ebfd to 0026ec01 has its CatchHandler @ 0026f8dc */
    FUN_002707c0(&local_78,"( GOT ",local_618);
    if (1 < 0x7fffffffffffffffU - local_70) {
                    /* try { // try from 0026ec2d to 0026ec31 has its CatchHandler @ 0026fb6c */
      plVar3 = (long *)FUN_004a65b0(&local_78," )",2);
      local_58 = &local_48;
      if ((long *)*plVar3 == plVar3 + 2) {
        local_48 = plVar3[2];
        lStack_40 = plVar3[3];
      }
      else {
        local_48 = plVar3[2];
        local_58 = (long *)*plVar3;
      }
      local_50 = plVar3[1];
      *plVar3 = (long)(plVar3 + 2);
      plVar3[1] = 0;
      *(undefined1 *)(plVar3 + 2) = 0;
      local_98 = &local_88;
                    /* try { // try from 0026ec87 to 0026ec8b has its CatchHandler @ 0026fb54 */
      FUN_00270b50(&local_98,local_58,local_50 + (long)local_58);
      if (local_58 != &local_48) {
        FUN_0049e330();
      }
      if (local_78 != &local_68) {
        FUN_0049e330();
      }
                    /* try { // try from 0026ecc4 to 0026ecc8 has its CatchHandler @ 0026fe2c */
      FUN_00270e90(&local_58,&local_98,local_6b8);
                    /* try { // try from 0026ecda to 0026ecde has its CatchHandler @ 0026fe24 */
      FUN_00271120(&local_78,&local_58,local_698);
                    /* try { // try from 0026ece4 to 0026ece8 has its CatchHandler @ 0026fe1c */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ed15 to 0026ed19 has its CatchHandler @ 0026fe14 */
      FUN_00267a20(uVar2,0x6f,"R_ARM_TLS_IE12GP",1,0,2,&local_78,0,0xffffffffffffffff,1);
      param_1[0x6f] = uVar2;
      if (local_78 != &local_68) {
        FUN_0049e330();
      }
      if (local_58 != &local_48) {
        FUN_0049e330();
      }
      if (local_98 != &local_88) {
        FUN_0049e330();
      }
                    /* try { // try from 0026ed6a to 0026ed6e has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ed9b to 0026ed9f has its CatchHandler @ 0026fe0c */
      FUN_00267a20(uVar2,0x70,"R_ARM_PRIVATE_0",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x70] = uVar2;
                    /* try { // try from 0026edb0 to 0026edb4 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026edda to 0026edde has its CatchHandler @ 0026fe04 */
      FUN_00267a20(uVar2,0x71,"R_ARM_PRIVATE_1",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x71] = uVar2;
                    /* try { // try from 0026edef to 0026edf3 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ee19 to 0026ee1d has its CatchHandler @ 0026fe5c */
      FUN_00267a20(uVar2,0x72,"R_ARM_PRIVATE_2",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x72] = uVar2;
                    /* try { // try from 0026ee2e to 0026ee32 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ee58 to 0026ee5c has its CatchHandler @ 0026fe44 */
      FUN_00267a20(uVar2,0x73,"R_ARM_PRIVATE_3",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x73] = uVar2;
                    /* try { // try from 0026ee6d to 0026ee71 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ee97 to 0026ee9b has its CatchHandler @ 0026fe4c */
      FUN_00267a20(uVar2,0x74,"R_ARM_PRIVATE_4",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x74] = uVar2;
                    /* try { // try from 0026eeac to 0026eeb0 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026eed6 to 0026eeda has its CatchHandler @ 0026fe34 */
      FUN_00267a20(uVar2,0x75,"R_ARM_PRIVATE_5",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x75] = uVar2;
                    /* try { // try from 0026eeeb to 0026eeef has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ef15 to 0026ef19 has its CatchHandler @ 0026fe54 */
      FUN_00267a20(uVar2,0x76,"R_ARM_PRIVATE_6",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x76] = uVar2;
                    /* try { // try from 0026ef2a to 0026ef2e has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ef54 to 0026ef58 has its CatchHandler @ 0026fe3c */
      FUN_00267a20(uVar2,0x77,"R_ARM_PRIVATE_7",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x77] = uVar2;
                    /* try { // try from 0026ef69 to 0026ef6d has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026ef93 to 0026ef97 has its CatchHandler @ 0026fbac */
      FUN_00267a20(uVar2,0x78,"R_ARM_PRIVATE_8",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x78] = uVar2;
                    /* try { // try from 0026efa8 to 0026efac has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026efd2 to 0026efd6 has its CatchHandler @ 0026fba4 */
      FUN_00267a20(uVar2,0x79,"R_ARM_PRIVATE_9",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x79] = uVar2;
                    /* try { // try from 0026efe7 to 0026efeb has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f011 to 0026f015 has its CatchHandler @ 0026fdc4 */
      FUN_00267a20(uVar2,0x7a,"R_ARM_PRIVATE_10",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x7a] = uVar2;
                    /* try { // try from 0026f026 to 0026f02a has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f050 to 0026f054 has its CatchHandler @ 0026fdbc */
      FUN_00267a20(uVar2,0x7b,"R_ARM_PRIVATE_11",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x7b] = uVar2;
                    /* try { // try from 0026f065 to 0026f069 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f08f to 0026f093 has its CatchHandler @ 0026fdb4 */
      FUN_00267a20(uVar2,0x7c,"R_ARM_PRIVATE_12",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x7c] = uVar2;
                    /* try { // try from 0026f0a4 to 0026f0a8 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f0ce to 0026f0d2 has its CatchHandler @ 0026fdac */
      FUN_00267a20(uVar2,0x7d,"R_ARM_PRIVATE_13",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x7d] = uVar2;
                    /* try { // try from 0026f0e3 to 0026f0e7 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f10d to 0026f111 has its CatchHandler @ 0026fda4 */
      FUN_00267a20(uVar2,0x7e,"R_ARM_PRIVATE_14",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x7e] = uVar2;
                    /* try { // try from 0026f122 to 0026f126 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f14c to 0026f150 has its CatchHandler @ 0026fd9c */
      FUN_00267a20(uVar2,0x7f,"R_ARM_PRIVATE_15",3,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x7f] = uVar2;
                    /* try { // try from 0026f161 to 0026f165 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f18b to 0026f18f has its CatchHandler @ 0026fd94 */
      FUN_00267a20(uVar2,0x80,"R_ARM_ME_TOO",4,0,0,local_678,0,0xffffffffffffffff,0);
      param_1[0x80] = uVar2;
                    /* try { // try from 0026f1a0 to 0026f1a4 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f1cd to 0026f1d1 has its CatchHandler @ 0026fd8c */
      FUN_00267a20(uVar2,0x81,"R_ARM_THM_TLS_DESCSEQ16",1,0,3,local_678,0,0xffffffffffffffff,1);
      param_1[0x81] = uVar2;
                    /* try { // try from 0026f1e2 to 0026f1e6 has its CatchHandler @ 0026f8dc */
      uVar2 = FUN_0049cb60(0x50);
                    /* try { // try from 0026f20f to 0026f213 has its CatchHandler @ 0026fde4 */
      FUN_00267a20(uVar2,0x82,"R_ARM_THM_TLS_DESCSEQ32",1,0,4,local_678,0,0xffffffffffffffff,1);
      param_1[0x82] = uVar2;
      if (local_5b8[0] != local_5a8) {
        FUN_0049e330();
      }
      if (local_5d8[0] != local_5c8) {
        FUN_0049e330();
      }
      if (local_5f8 != local_5e8) {
        FUN_0049e330();
      }
      if (local_618[0] != local_608) {
        FUN_0049e330();
      }
      if (local_638[0] != local_628) {
        FUN_0049e330();
      }
      if (local_658[0] != local_648) {
        FUN_0049e330();
      }
      if (local_678[0] != local_668) {
        FUN_0049e330();
      }
      if (local_698[0] != local_688) {
        FUN_0049e330();
      }
      if (local_6b8[0] != local_6a8) {
        FUN_0049e330();
      }
      return;
    }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f63f to 0026f643 has its CatchHandler @ 0026fb6c */
    FUN_004dcc60("basic_string::append");
  }
                    /* WARNING: Subroutine does not return */
                    /* try { // try from 0026f5f7 to 0026f5fb has its CatchHandler @ 0026fc6c */
  FUN_004dcc60("basic_string::append");
}

